From 3f240ca402787f8e5be20138bc860da89231be6a Mon Sep 17 00:00:00 2001 From: Emmanuel AYME Date: Tue, 16 Sep 2025 12:02:37 +0200 Subject: [PATCH] Update SDK --- HellIsUs/SDK/AIModule_classes.hpp | 4845 ++ HellIsUs/SDK/AIModule_structs.hpp | 1223 + HellIsUs/SDK/AkAudio_classes.hpp | 2746 ++ HellIsUs/SDK/AkAudio_structs.hpp | 1229 + HellIsUs/SDK/AnimGraphRuntime_classes.hpp | 598 + HellIsUs/SDK/AnimGraphRuntime_structs.hpp | 1847 + HellIsUs/SDK/AnimationCore_classes.hpp | 43 + HellIsUs/SDK/AnimationCore_structs.hpp | 269 + HellIsUs/SDK/CharlieProfile_classes.hpp | 45 + HellIsUs/SDK/CharlieProfile_structs.hpp | 211 + HellIsUs/SDK/Charlie_classes.hpp | 38821 ++++++++++++++++ HellIsUs/SDK/Charlie_structs.hpp | 8107 ++++ HellIsUs/SDK/CommonUser_classes.hpp | 320 + HellIsUs/SDK/CommonUser_structs.hpp | 143 + HellIsUs/SDK/Constraints_classes.hpp | 362 + HellIsUs/SDK/Constraints_structs.hpp | 69 + HellIsUs/SDK/DataRegistry_classes.hpp | 274 + HellIsUs/SDK/DataRegistry_structs.hpp | 164 + HellIsUs/SDK/EngineCameras_classes.hpp | 388 + HellIsUs/SDK/EngineCameras_structs.hpp | 182 + HellIsUs/SDK/EnhancedInput_classes.hpp | 1193 + HellIsUs/SDK/EnhancedInput_structs.hpp | 458 + HellIsUs/SDK/Flow_classes.hpp | 993 + HellIsUs/SDK/Flow_structs.hpp | 180 + HellIsUs/SDK/GameSettings_classes.hpp | 364 + HellIsUs/SDK/GameSettings_structs.hpp | 33 + HellIsUs/SDK/GameplayAbilities_classes.hpp | 3736 ++ HellIsUs/SDK/GameplayAbilities_structs.hpp | 1879 + .../SDK/GameplayStateTreeModule_classes.hpp | 180 + .../SDK/GameplayStateTreeModule_structs.hpp | 113 + HellIsUs/SDK/GameplayTags_classes.hpp | 436 + HellIsUs/SDK/GameplayTags_structs.hpp | 205 + HellIsUs/SDK/GameplayTasks_classes.hpp | 252 + HellIsUs/SDK/GameplayTasks_structs.hpp | 62 + HellIsUs/SDK/Gauntlet_classes.hpp | 86 + HellIsUs/SDK/LevelSequence_classes.hpp | 445 + HellIsUs/SDK/LevelSequence_structs.hpp | 164 + HellIsUs/SDK/MovieSceneTracks_classes.hpp | 4114 ++ HellIsUs/SDK/MovieSceneTracks_structs.hpp | 829 + HellIsUs/SDK/MovieScene_classes.hpp | 2291 + HellIsUs/SDK/MovieScene_structs.hpp | 1885 + HellIsUs/SDK/NavigationSystem_classes.hpp | 1271 + HellIsUs/SDK/NavigationSystem_structs.hpp | 289 + HellIsUs/SDK/Odin_classes.hpp | 576 + HellIsUs/SDK/Odin_structs.hpp | 147 + HellIsUs/SDK/PropertyPath_classes.hpp | 70 + HellIsUs/SDK/PropertyPath_structs.hpp | 113 + HellIsUs/SDK/StateTreeModule_classes.hpp | 297 + HellIsUs/SDK/StateTreeModule_structs.hpp | 1770 + HellIsUs/SDK/UMG_classes.hpp | 4840 ++ HellIsUs/SDK/UMG_structs.hpp | 527 + HellIsUs/SDK/WwiseFileHandler_classes.hpp | 45 + HellIsUs/SDK/WwiseFileHandler_structs.hpp | 92 + HellIsUs/SDK/WwiseResourceLoader_classes.hpp | 121 + HellIsUs/SDK/WwiseResourceLoader_structs.hpp | 314 + HellIsUs/SDK/Yggdrasil_classes.hpp | 3278 ++ HellIsUs/SDK/Yggdrasil_structs.hpp | 649 + 57 files changed, 96183 insertions(+) create mode 100644 HellIsUs/SDK/AIModule_classes.hpp create mode 100644 HellIsUs/SDK/AIModule_structs.hpp create mode 100644 HellIsUs/SDK/AkAudio_classes.hpp create mode 100644 HellIsUs/SDK/AkAudio_structs.hpp create mode 100644 HellIsUs/SDK/AnimGraphRuntime_classes.hpp create mode 100644 HellIsUs/SDK/AnimGraphRuntime_structs.hpp create mode 100644 HellIsUs/SDK/AnimationCore_classes.hpp create mode 100644 HellIsUs/SDK/AnimationCore_structs.hpp create mode 100644 HellIsUs/SDK/CharlieProfile_classes.hpp create mode 100644 HellIsUs/SDK/CharlieProfile_structs.hpp create mode 100644 HellIsUs/SDK/Charlie_classes.hpp create mode 100644 HellIsUs/SDK/Charlie_structs.hpp create mode 100644 HellIsUs/SDK/CommonUser_classes.hpp create mode 100644 HellIsUs/SDK/CommonUser_structs.hpp create mode 100644 HellIsUs/SDK/Constraints_classes.hpp create mode 100644 HellIsUs/SDK/Constraints_structs.hpp create mode 100644 HellIsUs/SDK/DataRegistry_classes.hpp create mode 100644 HellIsUs/SDK/DataRegistry_structs.hpp create mode 100644 HellIsUs/SDK/EngineCameras_classes.hpp create mode 100644 HellIsUs/SDK/EngineCameras_structs.hpp create mode 100644 HellIsUs/SDK/EnhancedInput_classes.hpp create mode 100644 HellIsUs/SDK/EnhancedInput_structs.hpp create mode 100644 HellIsUs/SDK/Flow_classes.hpp create mode 100644 HellIsUs/SDK/Flow_structs.hpp create mode 100644 HellIsUs/SDK/GameSettings_classes.hpp create mode 100644 HellIsUs/SDK/GameSettings_structs.hpp create mode 100644 HellIsUs/SDK/GameplayAbilities_classes.hpp create mode 100644 HellIsUs/SDK/GameplayAbilities_structs.hpp create mode 100644 HellIsUs/SDK/GameplayStateTreeModule_classes.hpp create mode 100644 HellIsUs/SDK/GameplayStateTreeModule_structs.hpp create mode 100644 HellIsUs/SDK/GameplayTags_classes.hpp create mode 100644 HellIsUs/SDK/GameplayTags_structs.hpp create mode 100644 HellIsUs/SDK/GameplayTasks_classes.hpp create mode 100644 HellIsUs/SDK/GameplayTasks_structs.hpp create mode 100644 HellIsUs/SDK/Gauntlet_classes.hpp create mode 100644 HellIsUs/SDK/LevelSequence_classes.hpp create mode 100644 HellIsUs/SDK/LevelSequence_structs.hpp create mode 100644 HellIsUs/SDK/MovieSceneTracks_classes.hpp create mode 100644 HellIsUs/SDK/MovieSceneTracks_structs.hpp create mode 100644 HellIsUs/SDK/MovieScene_classes.hpp create mode 100644 HellIsUs/SDK/MovieScene_structs.hpp create mode 100644 HellIsUs/SDK/NavigationSystem_classes.hpp create mode 100644 HellIsUs/SDK/NavigationSystem_structs.hpp create mode 100644 HellIsUs/SDK/Odin_classes.hpp create mode 100644 HellIsUs/SDK/Odin_structs.hpp create mode 100644 HellIsUs/SDK/PropertyPath_classes.hpp create mode 100644 HellIsUs/SDK/PropertyPath_structs.hpp create mode 100644 HellIsUs/SDK/StateTreeModule_classes.hpp create mode 100644 HellIsUs/SDK/StateTreeModule_structs.hpp create mode 100644 HellIsUs/SDK/UMG_classes.hpp create mode 100644 HellIsUs/SDK/UMG_structs.hpp create mode 100644 HellIsUs/SDK/WwiseFileHandler_classes.hpp create mode 100644 HellIsUs/SDK/WwiseFileHandler_structs.hpp create mode 100644 HellIsUs/SDK/WwiseResourceLoader_classes.hpp create mode 100644 HellIsUs/SDK/WwiseResourceLoader_structs.hpp create mode 100644 HellIsUs/SDK/Yggdrasil_classes.hpp create mode 100644 HellIsUs/SDK/Yggdrasil_structs.hpp diff --git a/HellIsUs/SDK/AIModule_classes.hpp b/HellIsUs/SDK/AIModule_classes.hpp new file mode 100644 index 0000000..29979ee --- /dev/null +++ b/HellIsUs/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 "GameplayTags_structs.hpp" +#include "GameplayTasks_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "NavigationSystem_classes.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.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 final : 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.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.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.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.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.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.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.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.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.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_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.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.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.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.AIController +// 0x0090 (0x03D0 - 0x0340) +class AAIController : public AController +{ +public: + uint8 Pad_340[0x38]; // 0x0340(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bStartAILogicOnPossess : 1; // 0x0378(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bStopAILogicOnUnposses : 1; // 0x0378(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bLOSflag : 1; // 0x0378(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSkipExtraLOSChecks : 1; // 0x0378(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowStrafe : 1; // 0x0378(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bWantsPlayerState : 1; // 0x0378(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSetControlRotationFromPawnOrientation : 1; // 0x0378(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_379[0x7]; // 0x0379(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPathFollowingComponent* PathFollowingComponent; // 0x0380(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UBrainComponent* BrainComponent; // 0x0388(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAIPerceptionComponent* PerceptionComponent; // 0x0390(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPawnActionsComponent* ActionsComp; // 0x0398(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UBlackboardComponent* Blackboard; // 0x03A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGameplayTasksComponent* CachedGameplayTasksComponent; // 0x03A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf DefaultNavigationFilterClass; // 0x03B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate ReceiveMoveCompleted; // 0x03B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_3C8[0x8]; // 0x03C8(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.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.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.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.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.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.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.AISystem +// 0x0140 (0x01A0 - 0x0060) +class UAISystem final : 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.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.NavLinkProxy +// 0x0050 (0x02F8 - 0x02A8) +class ANavLinkProxy final : public AActor +{ +public: + uint8 Pad_2A8[0x10]; // 0x02A8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PointLinks; // 0x02B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray SegmentLinks; // 0x02C8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + class UNavLinkCustomComponent* SmartLinkComp; // 0x02D8(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bSmartLinkIsRelevant; // 0x02E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E1[0x7]; // 0x02E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSmartLinkReached; // 0x02E8(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.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.BehaviorTreeComponent +// 0x0198 (0x0290 - 0x00F8) +class UBehaviorTreeComponent final : 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.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_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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.AIPerceptionSystem +// 0x0100 (0x0138 - 0x0038) +class UAIPerceptionSystem : 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.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.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.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.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.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.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; + +// Class AIModule.BTDecorator_BlueprintBase +// 0x0038 (0x00A0 - 0x0068) +class UBTDecorator_BlueprintBase final : 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 final : 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 final : 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 final : 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 final : 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 (0x03D0 - 0x03D0) +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 : 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.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.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.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.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.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.EQSRenderingComponent +// 0x0030 (0x0570 - 0x0540) +class UEQSRenderingComponent final : public UDebugDrawComponent +{ +public: + uint8 Pad_538[0x38]; // 0x0538(0x0038)(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.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.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 +// 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_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_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.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_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.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_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.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_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.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_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.EnvQueryTest_Trace +// 0x00F0 (0x02E8 - 0x01F8) +class UEnvQueryTest_Trace final : 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.GridPathAIController +// 0x0000 (0x03D0 - 0x03D0) +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.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.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.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.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.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.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.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.AISense_Sight +// 0x0130 (0x01A8 - 0x0078) +class UAISense_Sight final : 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.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.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.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.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; + +} + diff --git a/HellIsUs/SDK/AIModule_structs.hpp b/HellIsUs/SDK/AIModule_structs.hpp new file mode 100644 index 0000000..6dfaad1 --- /dev/null +++ b/HellIsUs/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.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.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.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.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.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.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.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; + +// ScriptStruct AIModule.AIRequestID +// 0x0004 (0x0004 - 0x0000) +struct FAIRequestID final +{ +public: + uint32 RequestID; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FAIRequestID; + +// 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.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; + +} + diff --git a/HellIsUs/SDK/AkAudio_classes.hpp b/HellIsUs/SDK/AkAudio_classes.hpp new file mode 100644 index 0000000..b2b56a9 --- /dev/null +++ b/HellIsUs/SDK/AkAudio_classes.hpp @@ -0,0 +1,2746 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AkAudio + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "AkAudio_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "WwiseResourceLoader_structs.hpp" +#include "SlateCore_structs.hpp" +#include "UMG_classes.hpp" +#include "MovieScene_structs.hpp" +#include "MovieScene_classes.hpp" + + +namespace SDK +{ + +// Class AkAudio.AkPortalComponent +// 0x01F0 (0x0420 - 0x0230) +class UAkPortalComponent final : 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[0x1E3]; // 0x023D(0x01E3)(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 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 (0x02F0 - 0x02E0) +class AAkAcousticPortal : public AVolume +{ +public: + class UAkPortalComponent* Portal; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAkAcousticPortalState InitialState; // 0x02E8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bRequiresStateMigration; // 0x02E9(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2EA[0x6]; // 0x02EA(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 (0x02E8 - 0x02A8) +class AAkAmbientSound : public AActor +{ +public: + class UAkAudioEvent* AkAudioEvent; // 0x02A8(0x0008)(ZeroConstructor, Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkComponent* AkComponent; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool StopWhenOwnerIsDestroyed; // 0x02B8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AutoPost; // 0x02B9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2BA[0x2E]; // 0x02BA(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 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); + 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); + int32 PostOnComponentAndWait(class UAkComponent* Component, const bool bStopWhenAttachedObjectDestroyed, const struct FLatentActionInfo& LatentActionInfo); + int32 PostOnGameObject(class UAkGameObject* GameObject, const TDelegate& Delegate, const int32 CallbackMask); + int32 PostOnGameObjectAndWait(class UAkGameObject* GameObject, const struct FLatentActionInfo& LatentActionInfo); + +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); + 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); + 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(); + int32 PostAkEventAndWaitForEnd(class UAkAudioEvent* AkEvent, const struct FLatentActionInfo& LatentInfo); + 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; + +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 void ClearSoundBanksAndMedia(); + 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 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 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 void ReplaceMainOutput(const struct FAkOutputSettings& MainOutputSettings); + static void ResetOutdoorsRoomParams(); + static void ResetRTPCValue(class UAkRtpc* RTPCValue, int32 InterpolationTimeMs, class AActor* Actor, class FName RTPC); + 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 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 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, const class FString& EventName, bool AutoDestroy); + 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 final : 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 (0x0318 - 0x02E0) +class AAkReverbVolume final : public AVolume +{ +public: + bool bEnabled; // 0x02E0(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E1[0x7]; // 0x02E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAuxBus* AuxBus; // 0x02E8(0x0008)(ZeroConstructor, Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AuxBusName; // 0x02F0(0x0010)(ZeroConstructor, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SendLevel; // 0x0300(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeRate; // 0x0304(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Priority; // 0x0308(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_30C[0x4]; // 0x030C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkLateReverbComponent* LateReverbComponent; // 0x0310(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 (0x02F8 - 0x02E0) +class AAkSpatialAudioVolume : public AVolume +{ +public: + class UAkSurfaceReflectorSetComponent* SurfaceReflectorSet; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkLateReverbComponent* LateReverb; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkRoomComponent* Room; // 0x02F0(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 (0x02F8 - 0x02F8) +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 final : 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 +// 0x03F8 (0x0420 - 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) + ECollisionChannel DefaultFitToGeometryCollisionChannel; // 0x0085(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_86[0x2]; // 0x0086(0x0002)(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) + uint8 Pad_3C8[0x58]; // 0x03C8(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 (0x02E0 - 0x02A8) +class AAkSpotReflector final : public AActor +{ +public: + class UAkAuxBus* EarlyReflectionAuxBus; // 0x02A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString EarlyReflectionAuxBusName; // 0x02B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAcousticTexture* AcousticTexture; // 0x02C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceScalingFactor; // 0x02C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Level; // 0x02CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SameRoomOnly; // 0x02D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableRoomOverride; // 0x02D1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D2[0x6]; // 0x02D2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* RoomOverride; // 0x02D8(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.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) + bool bHandleTimeDilationDesync; // 0x0160(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_161[0x17]; // 0x0161(0x0017)(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; + +// Class AkAudio.RFAkTickableComponentSubsystem +// 0x0050 (0x0090 - 0x0040) +class URFAkTickableComponentSubsystem final : public UTickableWorldSubsystem +{ +public: + TSet AkTickableSceneComponents; // 0x0040(0x0050)(ExportObject, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RFAkTickableComponentSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RFAkTickableComponentSubsystem") + } + static class URFAkTickableComponentSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URFAkTickableComponentSubsystem; + +} + diff --git a/HellIsUs/SDK/AkAudio_structs.hpp b/HellIsUs/SDK/AkAudio_structs.hpp new file mode 100644 index 0000000..db9433c --- /dev/null +++ b/HellIsUs/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.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.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.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.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.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.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.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.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.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.AkChannelMask +// 0x0004 (0x0004 - 0x0000) +struct FAkChannelMask final +{ +public: + int32 ChannelMask; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkChannelMask; + +// 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.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.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.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.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.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.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.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.AkWaapiFieldNames +// 0x0010 (0x0010 - 0x0000) +struct FAkWaapiFieldNames final +{ +public: + class FString FieldName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkWaapiFieldNames; + +// 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.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.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.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.MovieSceneAkAudioEventTemplate +// 0x0008 (0x0028 - 0x0020) +struct FMovieSceneAkAudioEventTemplate final : public FMovieSceneEvalTemplate +{ +public: + class UMovieSceneAkAudioEventSection* Section; // 0x0020(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneAkAudioEventTemplate; + +// 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.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; + +} + diff --git a/HellIsUs/SDK/AnimGraphRuntime_classes.hpp b/HellIsUs/SDK/AnimGraphRuntime_classes.hpp new file mode 100644 index 0000000..f4be592 --- /dev/null +++ b/HellIsUs/SDK/AnimGraphRuntime_classes.hpp @@ -0,0 +1,598 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AnimGraphRuntime + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "CoreUObject_classes.hpp" +#include "AnimGraphRuntime_structs.hpp" + + +namespace SDK +{ + +// Class AnimGraphRuntime.AnimNotify_PlayMontageNotifyWindow +// 0x0008 (0x0038 - 0x0030) +class UAnimNotify_PlayMontageNotifyWindow final : public UAnimNotifyState +{ +public: + class FName NotifyName; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_PlayMontageNotifyWindow") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_PlayMontageNotifyWindow") + } + static class UAnimNotify_PlayMontageNotifyWindow* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_PlayMontageNotifyWindow; + +// Class AnimGraphRuntime.AnimNodeRigidBodyLibrary +// 0x0000 (0x0028 - 0x0028) +class UAnimNodeRigidBodyLibrary final : public UBlueprintFunctionLibrary +{ +public: + static struct FRigidBodyAnimNodeReference ConvertToRigidBodyAnimNode(const struct FAnimNodeReference& Node, EAnimNodeReferenceConversionResult* Result); + static void ConvertToRigidBodyAnimNodePure(const struct FAnimNodeReference& Node, struct FRigidBodyAnimNodeReference* RigidBodyAnimNode, bool* Result); + static struct FRigidBodyAnimNodeReference SetOverridePhysicsAsset(const struct FRigidBodyAnimNodeReference& Node, class UPhysicsAsset* PhysicsAsset); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNodeRigidBodyLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNodeRigidBodyLibrary") + } + static class UAnimNodeRigidBodyLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNodeRigidBodyLibrary; + +// Class AnimGraphRuntime.BlendSpaceLibrary +// 0x0000 (0x0028 - 0x0028) +class UBlendSpaceLibrary final : public UBlueprintFunctionLibrary +{ +public: + static struct FBlendSpaceReference ConvertToBlendSpace(const struct FAnimNodeReference& Node, EAnimNodeReferenceConversionResult* Result); + static void ConvertToBlendSpacePure(const struct FAnimNodeReference& Node, struct FBlendSpaceReference* BlendSpace, bool* Result); + static struct FVector GetFilteredPosition(const struct FBlendSpaceReference& BlendSpace); + static struct FVector GetPosition(const struct FBlendSpaceReference& BlendSpace); + static void SnapToPosition(const struct FBlendSpaceReference& BlendSpace, const struct FVector& NewPosition); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlendSpaceLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlendSpaceLibrary") + } + static class UBlendSpaceLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlendSpaceLibrary; + +// Class AnimGraphRuntime.SequencerAnimationOverride +// 0x0000 (0x0000 - 0x0000) +class ISequencerAnimationOverride final +{ +public: + bool AllowsCinematicOverride() const; + TArray GetSequencerAnimSlotNames() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SequencerAnimationOverride") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SequencerAnimationOverride") + } + static class ISequencerAnimationOverride* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ISequencerAnimationOverride; + +// Class AnimGraphRuntime.AnimationStateMachineLibrary +// 0x0000 (0x0028 - 0x0028) +class UAnimationStateMachineLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void ConvertToAnimationStateMachine(const struct FAnimNodeReference& Node, struct FAnimationStateMachineReference* AnimationState, EAnimNodeReferenceConversionResult* Result); + static void ConvertToAnimationStateMachinePure(const struct FAnimNodeReference& Node, struct FAnimationStateMachineReference* AnimationState, bool* Result); + static void ConvertToAnimationStateResult(const struct FAnimNodeReference& Node, struct FAnimationStateResultReference* AnimationState, EAnimNodeReferenceConversionResult* Result); + static void ConvertToAnimationStateResultPure(const struct FAnimNodeReference& Node, struct FAnimationStateResultReference* AnimationState, bool* Result); + static float GetRelevantAnimTimeRemaining(const struct FAnimUpdateContext& UpdateContext, const struct FAnimationStateResultReference& Node); + static float GetRelevantAnimTimeRemainingFraction(const struct FAnimUpdateContext& UpdateContext, const struct FAnimationStateResultReference& Node); + static class FName GetState(const struct FAnimUpdateContext& UpdateContext, const struct FAnimationStateMachineReference& Node); + static bool IsStateBlendingIn(const struct FAnimUpdateContext& UpdateContext, const struct FAnimationStateResultReference& Node); + static bool IsStateBlendingOut(const struct FAnimUpdateContext& UpdateContext, const struct FAnimationStateResultReference& Node); + static void SetState(const struct FAnimUpdateContext& UpdateContext, const struct FAnimationStateMachineReference& Node, class FName TargetState, float Duration, ETransitionLogicType BlendType, class UBlendProfile* BlendProfile, EAlphaBlendOption AlphaBlendOption, class UCurveFloat* CustomBlendCurve); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimationStateMachineLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimationStateMachineLibrary") + } + static class UAnimationStateMachineLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimationStateMachineLibrary; + +// Class AnimGraphRuntime.AnimSequencerInstance +// 0x0000 (0x03C0 - 0x03C0) +class UAnimSequencerInstance final : public UAnimInstance +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimSequencerInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimSequencerInstance") + } + static class UAnimSequencerInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimSequencerInstance; + +// Class AnimGraphRuntime.AnimExecutionContextLibrary +// 0x0000 (0x0028 - 0x0028) +class UAnimExecutionContextLibrary final : public UBlueprintFunctionLibrary +{ +public: + static struct FAnimComponentSpacePoseContext ConvertToComponentSpacePoseContext(const struct FAnimExecutionContext& Context, EAnimExecutionContextConversionResult* Result); + static struct FAnimInitializationContext ConvertToInitializationContext(const struct FAnimExecutionContext& Context, EAnimExecutionContextConversionResult* Result); + static struct FAnimPoseContext ConvertToPoseContext(const struct FAnimExecutionContext& Context, EAnimExecutionContextConversionResult* Result); + static struct FAnimUpdateContext ConvertToUpdateContext(const struct FAnimExecutionContext& Context, EAnimExecutionContextConversionResult* Result); + static class UAnimInstance* GetAnimInstance(const struct FAnimExecutionContext& Context); + static struct FAnimNodeReference GetAnimNodeReference(class UAnimInstance* Instance, int32 Index_0); + static float GetCurrentWeight(const struct FAnimUpdateContext& Context); + static float GetDeltaTime(const struct FAnimUpdateContext& Context); + static bool IsActive(const struct FAnimExecutionContext& Context); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimExecutionContextLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimExecutionContextLibrary") + } + static class UAnimExecutionContextLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimExecutionContextLibrary; + +// Class AnimGraphRuntime.AnimNotify_PlayMontageNotify +// 0x0008 (0x0040 - 0x0038) +class UAnimNotify_PlayMontageNotify final : public UAnimNotify +{ +public: + class FName NotifyName; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_PlayMontageNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_PlayMontageNotify") + } + static class UAnimNotify_PlayMontageNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_PlayMontageNotify; + +// Class AnimGraphRuntime.BlendListBaseLibrary +// 0x0000 (0x0028 - 0x0028) +class UBlendListBaseLibrary final : public UBlueprintFunctionLibrary +{ +public: + static struct FBlendListBaseReference ConvertToBlendListBase(const struct FAnimNodeReference& Node, EAnimNodeReferenceConversionResult* Result); + static void ResetNode(const struct FBlendListBaseReference& BlendListBase); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlendListBaseLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlendListBaseLibrary") + } + static class UBlendListBaseLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlendListBaseLibrary; + +// Class AnimGraphRuntime.BlendSpacePlayerLibrary +// 0x0000 (0x0028 - 0x0028) +class UBlendSpacePlayerLibrary final : public UBlueprintFunctionLibrary +{ +public: + static struct FBlendSpacePlayerReference ConvertToBlendSpacePlayer(const struct FAnimNodeReference& Node, EAnimNodeReferenceConversionResult* Result); + static void ConvertToBlendSpacePlayerPure(const struct FAnimNodeReference& Node, struct FBlendSpacePlayerReference* BlendSpacePlayer, bool* Result); + static class UBlendSpace* GetBlendSpace(const struct FBlendSpacePlayerReference& BlendSpacePlayer); + static bool GetLoop(const struct FBlendSpacePlayerReference& BlendSpacePlayer); + static float GetPlayRate(const struct FBlendSpacePlayerReference& BlendSpacePlayer); + static struct FVector GetPosition(const struct FBlendSpacePlayerReference& BlendSpacePlayer); + static float GetStartPosition(const struct FBlendSpacePlayerReference& BlendSpacePlayer); + static struct FBlendSpacePlayerReference SetBlendSpace(const struct FBlendSpacePlayerReference& BlendSpacePlayer, class UBlendSpace* BlendSpace); + static struct FBlendSpacePlayerReference SetBlendSpaceWithInertialBlending(const struct FAnimUpdateContext& UpdateContext, const struct FBlendSpacePlayerReference& BlendSpacePlayer, class UBlendSpace* BlendSpace, float BlendTime); + static struct FBlendSpacePlayerReference SetLoop(const struct FBlendSpacePlayerReference& BlendSpacePlayer, bool bLoop); + static struct FBlendSpacePlayerReference SetPlayRate(const struct FBlendSpacePlayerReference& BlendSpacePlayer, float PlayRate); + static struct FBlendSpacePlayerReference SetResetPlayTimeWhenBlendSpaceChanges(const struct FBlendSpacePlayerReference& BlendSpacePlayer, bool bReset); + static bool ShouldResetPlayTimeWhenBlendSpaceChanges(const struct FBlendSpacePlayerReference& BlendSpacePlayer); + static void SnapToPosition(const struct FBlendSpacePlayerReference& BlendSpacePlayer, const struct FVector& NewPosition); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlendSpacePlayerLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlendSpacePlayerLibrary") + } + static class UBlendSpacePlayerLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlendSpacePlayerLibrary; + +// Class AnimGraphRuntime.KismetAnimationLibrary +// 0x0000 (0x0028 - 0x0028) +class UKismetAnimationLibrary final : public UBlueprintFunctionLibrary +{ +public: + static float CalculateDirection(const struct FVector& Velocity, const struct FRotator& BaseRotation); + static float K2_CalculateVelocityFromPositionHistory(float DeltaSeconds, const struct FVector& position, struct FPositionHistory& History, int32 NumberOfSamples, float VelocityMin, float VelocityMax); + static float K2_CalculateVelocityFromSockets(float DeltaSeconds, class USkeletalMeshComponent* Component, const class FName SocketOrBoneName, const class FName ReferenceSocketOrBone, ERelativeTransformSpace SocketSpace, const struct FVector& OffsetInBoneSpace, struct FPositionHistory& History, int32 NumberOfSamples, float VelocityMin, float VelocityMax, EEasingFuncType EasingType, const struct FRuntimeFloatCurve& CustomCurve); + static struct FVector K2_DirectionBetweenSockets(const class USkeletalMeshComponent* Component, const class FName SocketOrBoneNameFrom, const class FName SocketOrBoneNameTo); + static float K2_DistanceBetweenTwoSocketsAndMapRange(const class USkeletalMeshComponent* Component, const class FName SocketOrBoneNameA, ERelativeTransformSpace SocketSpaceA, const class FName SocketOrBoneNameB, ERelativeTransformSpace SocketSpaceB, bool bRemapRange, float InRangeMin, float InRangeMax, float OutRangeMin, float OutRangeMax); + static float K2_EndProfilingTimer(bool bLog, const class FString& LogPrefix); + static struct FTransform K2_LookAt(const struct FTransform& CurrentTransform, const struct FVector& TargetPosition, const struct FVector& LookAtVector, bool bUseUpVector, const struct FVector& UpVector, float ClampConeInDegree); + static float K2_MakePerlinNoiseAndRemap(float Value, float RangeOutMin, float RangeOutMax); + static struct FVector K2_MakePerlinNoiseVectorAndRemap(float X, float Y, float Z, float RangeOutMinX, float RangeOutMaxX, float RangeOutMinY, float RangeOutMaxY, float RangeOutMinZ, float RangeOutMaxZ); + static void K2_StartProfilingTimer(); + static void K2_TwoBoneIK(const struct FVector& RootPos, const struct FVector& JointPos, const struct FVector& EndPos, const struct FVector& JointTarget, const struct FVector& Effector, struct FVector* OutJointPos, struct FVector* OutEndPos, bool bAllowStretching, float StartStretchRatio, float MaxStretchScale); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KismetAnimationLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KismetAnimationLibrary") + } + static class UKismetAnimationLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKismetAnimationLibrary; + +// Class AnimGraphRuntime.LayeredBoneBlendLibrary +// 0x0000 (0x0028 - 0x0028) +class ULayeredBoneBlendLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void ConvertToLayeredBlendPerBonePure(const struct FAnimNodeReference& Node, struct FLayeredBoneBlendReference* LayeredBoneBlend, bool* Result); + static struct FLayeredBoneBlendReference ConvertToLayeredBoneBlend(const struct FAnimNodeReference& Node, EAnimNodeReferenceConversionResult* Result); + static int32 GetNumPoses(const struct FLayeredBoneBlendReference& LayeredBoneBlend); + static struct FLayeredBoneBlendReference SetBlendMask(const struct FAnimUpdateContext& UpdateContext, const struct FLayeredBoneBlendReference& LayeredBoneBlend, int32 PoseIndex, class FName BlendMaskName); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LayeredBoneBlendLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LayeredBoneBlendLibrary") + } + static class ULayeredBoneBlendLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULayeredBoneBlendLibrary; + +// Class AnimGraphRuntime.LinkedAnimGraphLibrary +// 0x0000 (0x0028 - 0x0028) +class ULinkedAnimGraphLibrary final : public UBlueprintFunctionLibrary +{ +public: + static struct FLinkedAnimGraphReference ConvertToLinkedAnimGraph(const struct FAnimNodeReference& Node, EAnimNodeReferenceConversionResult* Result); + static void ConvertToLinkedAnimGraphPure(const struct FAnimNodeReference& Node, struct FLinkedAnimGraphReference* LinkedAnimGraph, bool* Result); + static class UAnimInstance* GetLinkedAnimInstance(const struct FLinkedAnimGraphReference& Node); + static bool HasLinkedAnimInstance(const struct FLinkedAnimGraphReference& Node); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LinkedAnimGraphLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LinkedAnimGraphLibrary") + } + static class ULinkedAnimGraphLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULinkedAnimGraphLibrary; + +// Class AnimGraphRuntime.MirrorAnimLibrary +// 0x0000 (0x0028 - 0x0028) +class UMirrorAnimLibrary final : public UBlueprintFunctionLibrary +{ +public: + static struct FMirrorAnimNodeReference ConvertToMirrorNode(const struct FAnimNodeReference& Node, EAnimNodeReferenceConversionResult* Result); + static void ConvertToMirrorNodePure(const struct FAnimNodeReference& Node, struct FMirrorAnimNodeReference* MirrorNode, bool* Result); + static bool GetMirror(const struct FMirrorAnimNodeReference& MirrorNode); + static class UMirrorDataTable* GetMirrorDataTable(const struct FMirrorAnimNodeReference& MirrorNode); + static float GetMirrorTransitionBlendTime(const struct FMirrorAnimNodeReference& MirrorNode); + static struct FMirrorAnimNodeReference SetMirror(const struct FMirrorAnimNodeReference& MirrorNode, bool bInMirror); + static struct FMirrorAnimNodeReference SetMirrorTransitionBlendTime(const struct FMirrorAnimNodeReference& MirrorNode, float InBlendTime); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MirrorAnimLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MirrorAnimLibrary") + } + static class UMirrorAnimLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMirrorAnimLibrary; + +// Class AnimGraphRuntime.ModifyCurveAnimLibrary +// 0x0000 (0x0028 - 0x0028) +class UModifyCurveAnimLibrary final : public UBlueprintFunctionLibrary +{ +public: + static struct FModifyCurveAnimNodeReference ConvertToModifyCurveNode(const struct FAnimNodeReference& Node, EAnimNodeReferenceConversionResult* Result); + static void ConvertToModifyCurveNodePure(const struct FAnimNodeReference& Node, struct FModifyCurveAnimNodeReference* ModifyCurveNode, bool* Result); + static float GetAlpha(const struct FModifyCurveAnimNodeReference& ModifyCurveNode); + static EModifyCurveApplyMode GetApplyMode(const struct FModifyCurveAnimNodeReference& ModifyCurveNode); + static struct FModifyCurveAnimNodeReference SetAlpha(const struct FModifyCurveAnimNodeReference& ModifyCurveNode, float InAlpha); + static struct FModifyCurveAnimNodeReference SetApplyMode(const struct FModifyCurveAnimNodeReference& ModifyCurveNode, EModifyCurveApplyMode InMode); + static struct FModifyCurveAnimNodeReference SetCurveMap(const struct FModifyCurveAnimNodeReference& ModifyCurveNode, const TMap& InCurveMap); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ModifyCurveAnimLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ModifyCurveAnimLibrary") + } + static class UModifyCurveAnimLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UModifyCurveAnimLibrary; + +// Class AnimGraphRuntime.PlayMontageCallbackProxy +// 0x0080 (0x00A8 - 0x0028) +class UPlayMontageCallbackProxy final : public UObject +{ +public: + TMulticastInlineDelegate OnCompleted; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnBlendOut; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInterrupted; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnNotifyBegin; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnNotifyEnd; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_78[0x30]; // 0x0078(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPlayMontageCallbackProxy* CreateProxyObjectForPlayMontage(class USkeletalMeshComponent* InSkeletalMeshComponent, class UAnimMontage* MontageToPlay, float PlayRate, float StartingPosition, class FName StartingSection, bool bShouldStopAllMontages); + + void OnMontageBlendingOut(class UAnimMontage* Montage, bool bInterrupted); + void OnMontageEnded(class UAnimMontage* Montage, bool bInterrupted); + void OnNotifyBeginReceived(class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointNotifyPayload); + void OnNotifyEndReceived(class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointNotifyPayload); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayMontageCallbackProxy") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayMontageCallbackProxy") + } + static class UPlayMontageCallbackProxy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayMontageCallbackProxy; + +// Class AnimGraphRuntime.SequenceEvaluatorLibrary +// 0x0000 (0x0028 - 0x0028) +class USequenceEvaluatorLibrary final : public UBlueprintFunctionLibrary +{ +public: + static struct FSequenceEvaluatorReference AdvanceTime(const struct FAnimUpdateContext& UpdateContext, const struct FSequenceEvaluatorReference& SequenceEvaluator, float PlayRate); + static struct FSequenceEvaluatorReference ConvertToSequenceEvaluator(const struct FAnimNodeReference& Node, EAnimNodeReferenceConversionResult* Result); + static void ConvertToSequenceEvaluatorPure(const struct FAnimNodeReference& Node, struct FSequenceEvaluatorReference* SequenceEvaluator, bool* Result); + static float GetAccumulatedTime(const struct FSequenceEvaluatorReference& SequenceEvaluator); + static class UAnimSequenceBase* GetSequence(const struct FSequenceEvaluatorReference& SequenceEvaluator); + static struct FSequenceEvaluatorReference SetExplicitFrame(const struct FSequenceEvaluatorReference& SequenceEvaluator, int32 Frame); + static struct FSequenceEvaluatorReference SetExplicitTime(const struct FSequenceEvaluatorReference& SequenceEvaluator, float Time); + static struct FSequenceEvaluatorReference SetSequence(const struct FSequenceEvaluatorReference& SequenceEvaluator, class UAnimSequenceBase* Sequence); + static struct FSequenceEvaluatorReference SetSequenceWithInertialBlending(const struct FAnimUpdateContext& UpdateContext, const struct FSequenceEvaluatorReference& SequenceEvaluator, class UAnimSequenceBase* Sequence, float BlendTime); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SequenceEvaluatorLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SequenceEvaluatorLibrary") + } + static class USequenceEvaluatorLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USequenceEvaluatorLibrary; + +// Class AnimGraphRuntime.SequencePlayerLibrary +// 0x0000 (0x0028 - 0x0028) +class USequencePlayerLibrary final : public UBlueprintFunctionLibrary +{ +public: + static float ComputePlayRateFromDuration(const struct FSequencePlayerReference& SequencePlayer, float Duration); + static struct FSequencePlayerReference ConvertToSequencePlayer(const struct FAnimNodeReference& Node, EAnimNodeReferenceConversionResult* Result); + static void ConvertToSequencePlayerPure(const struct FAnimNodeReference& Node, struct FSequencePlayerReference* SequencePlayer, bool* Result); + static float GetAccumulatedTime(const struct FSequencePlayerReference& SequencePlayer); + static bool GetLoopAnimation(const struct FSequencePlayerReference& SequencePlayer); + static float GetPlayRate(const struct FSequencePlayerReference& SequencePlayer); + static struct FSequencePlayerReference GetSequence(const struct FSequencePlayerReference& SequencePlayer, class UAnimSequenceBase*& SequenceBase); + static class UAnimSequenceBase* GetSequencePure(const struct FSequencePlayerReference& SequencePlayer); + static float GetStartPosition(const struct FSequencePlayerReference& SequencePlayer); + static struct FSequencePlayerReference SetAccumulatedTime(const struct FSequencePlayerReference& SequencePlayer, float Time); + static struct FSequencePlayerReference SetPlayRate(const struct FSequencePlayerReference& SequencePlayer, float PlayRate); + static struct FSequencePlayerReference SetSequence(const struct FSequencePlayerReference& SequencePlayer, class UAnimSequenceBase* Sequence); + static struct FSequencePlayerReference SetSequenceWithInertialBlending(const struct FAnimUpdateContext& UpdateContext, const struct FSequencePlayerReference& SequencePlayer, class UAnimSequenceBase* Sequence, float BlendTime); + static struct FSequencePlayerReference SetStartPosition(const struct FSequencePlayerReference& SequencePlayer, float StartPosition); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SequencePlayerLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SequencePlayerLibrary") + } + static class USequencePlayerLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USequencePlayerLibrary; + +// Class AnimGraphRuntime.SequencerAnimationSupport +// 0x0000 (0x0000 - 0x0000) +class ISequencerAnimationSupport final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SequencerAnimationSupport") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SequencerAnimationSupport") + } + static class ISequencerAnimationSupport* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ISequencerAnimationSupport; + +// Class AnimGraphRuntime.SkeletalControlLibrary +// 0x0000 (0x0028 - 0x0028) +class USkeletalControlLibrary final : public UBlueprintFunctionLibrary +{ +public: + static struct FSkeletalControlReference ConvertToSkeletalControl(const struct FAnimNodeReference& Node, EAnimNodeReferenceConversionResult* Result); + static void ConvertToSkeletalControlPure(const struct FAnimNodeReference& Node, struct FSkeletalControlReference* SkeletalControl, bool* Result); + static float GetAlpha(const struct FSkeletalControlReference& SkeletalControl); + static struct FSkeletalControlReference SetAlpha(const struct FSkeletalControlReference& SkeletalControl, float Alpha); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SkeletalControlLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SkeletalControlLibrary") + } + static class USkeletalControlLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USkeletalControlLibrary; + +} + diff --git a/HellIsUs/SDK/AnimGraphRuntime_structs.hpp b/HellIsUs/SDK/AnimGraphRuntime_structs.hpp new file mode 100644 index 0000000..8c3f981 --- /dev/null +++ b/HellIsUs/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_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_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_MeshSpaceRefPose +// 0x0000 (0x0010 - 0x0010) +struct FAnimNode_MeshSpaceRefPose final : public FAnimNode_Base +{ +}; +DUMPER7_ASSERTS_FAnimNode_MeshSpaceRefPose; + +// 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_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.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.AnimNode_BlendSpaceGraph +// 0x0000 (0x0068 - 0x0068) +struct FAnimNode_BlendSpaceGraph final : public FAnimNode_BlendSpaceGraphBase +{ +}; +DUMPER7_ASSERTS_FAnimNode_BlendSpaceGraph; + +// ScriptStruct AnimGraphRuntime.BlendSpacePlayerReference +// 0x0000 (0x0010 - 0x0010) +struct FBlendSpacePlayerReference final : public FAnimNodeReference +{ +}; +DUMPER7_ASSERTS_FBlendSpacePlayerReference; + +// 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.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_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_BlendSpaceSampleResult +// 0x0000 (0x0020 - 0x0020) +struct FAnimNode_BlendSpaceSampleResult final : public FAnimNode_Root +{ +}; +DUMPER7_ASSERTS_FAnimNode_BlendSpaceSampleResult; + +// 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_RefPose +// 0x0000 (0x0010 - 0x0010) +struct FAnimNode_RefPose final : public FAnimNode_Base +{ +}; +DUMPER7_ASSERTS_FAnimNode_RefPose; + +// ScriptStruct AnimGraphRuntime.BlendListBaseReference +// 0x0000 (0x0010 - 0x0010) +struct FBlendListBaseReference final : public FAnimNodeReference +{ +}; +DUMPER7_ASSERTS_FBlendListBaseReference; + +// ScriptStruct AnimGraphRuntime.RigidBodyAnimNodeReference +// 0x0000 (0x0010 - 0x0010) +struct FRigidBodyAnimNodeReference final : public FAnimNodeReference +{ +}; +DUMPER7_ASSERTS_FRigidBodyAnimNodeReference; + +// 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.BlendSpaceReference +// 0x0000 (0x0010 - 0x0010) +struct FBlendSpaceReference final : public FAnimNodeReference +{ +}; +DUMPER7_ASSERTS_FBlendSpaceReference; + +// 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.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.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.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.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_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.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_Mirror +// 0x0000 (0x0048 - 0x0048) +struct FAnimNode_Mirror final : public FAnimNode_MirrorBase +{ +}; +DUMPER7_ASSERTS_FAnimNode_Mirror; + +// 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_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_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.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_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.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_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_SequenceEvaluator +// 0x0000 (0x0040 - 0x0040) +struct FAnimNode_SequenceEvaluator final : public FAnimNode_SequenceEvaluatorBase +{ +}; +DUMPER7_ASSERTS_FAnimNode_SequenceEvaluator; + +// 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.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.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.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.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.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_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.RBFEntry +// 0x0010 (0x0010 - 0x0000) +struct FRBFEntry +{ +public: + TArray Values; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRBFEntry; + +// 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.SequenceEvaluatorReference +// 0x0000 (0x0010 - 0x0010) +struct FSequenceEvaluatorReference final : public FAnimNodeReference +{ +}; +DUMPER7_ASSERTS_FSequenceEvaluatorReference; + +// 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/HellIsUs/SDK/AnimationCore_classes.hpp b/HellIsUs/SDK/AnimationCore_classes.hpp new file mode 100644 index 0000000..7e8131a --- /dev/null +++ b/HellIsUs/SDK/AnimationCore_classes.hpp @@ -0,0 +1,43 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AnimationCore + +#include "Basic.hpp" + +#include "CoreUObject_classes.hpp" + + +namespace SDK +{ + +// Class AnimationCore.AnimationDataSourceRegistry +// 0x0050 (0x0078 - 0x0028) +class UAnimationDataSourceRegistry final : public UObject +{ +public: + TMap> DataSources; // 0x0028(0x0050)(Transient, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimationDataSourceRegistry") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimationDataSourceRegistry") + } + static class UAnimationDataSourceRegistry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimationDataSourceRegistry; + +} + diff --git a/HellIsUs/SDK/AnimationCore_structs.hpp b/HellIsUs/SDK/AnimationCore_structs.hpp new file mode 100644 index 0000000..c6d8e6b --- /dev/null +++ b/HellIsUs/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/HellIsUs/SDK/CharlieProfile_classes.hpp b/HellIsUs/SDK/CharlieProfile_classes.hpp new file mode 100644 index 0000000..2f88e09 --- /dev/null +++ b/HellIsUs/SDK/CharlieProfile_classes.hpp @@ -0,0 +1,45 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CharlieProfile + +#include "Basic.hpp" + +#include "Engine_classes.hpp" +#include "CharlieProfile_structs.hpp" + + +namespace SDK +{ + +// Class CharlieProfile.CharlieProfileSaveGame +// 0x0188 (0x01B0 - 0x0028) +class UCharlieProfileSaveGame final : public USaveGame +{ +public: + struct FCharlieProfileSettings Settings; // 0x0028(0x00F8)(NativeAccessSpecifierPublic) + struct FCharlieProfileAchievements Achievements; // 0x0120(0x0090)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieProfileSaveGame") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieProfileSaveGame") + } + static class UCharlieProfileSaveGame* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieProfileSaveGame; + +} + diff --git a/HellIsUs/SDK/CharlieProfile_structs.hpp b/HellIsUs/SDK/CharlieProfile_structs.hpp new file mode 100644 index 0000000..09f345d --- /dev/null +++ b/HellIsUs/SDK/CharlieProfile_structs.hpp @@ -0,0 +1,211 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CharlieProfile + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "GameplayTags_structs.hpp" +#include "SlateCore_structs.hpp" +#include "InputCore_structs.hpp" + + +namespace SDK +{ + +// Enum CharlieProfile.EInputIcon +// NumValues: 0x0005 +enum class EInputIcon : uint8 +{ + Automatic = 0, + MouseKeyboard = 1, + Playstation = 2, + Xbox = 3, + EInputIcon_MAX = 4, +}; + +// Enum CharlieProfile.ECharlieHudVisibilityMode +// NumValues: 0x0004 +enum class ECharlieHudVisibilityMode : uint8 +{ + Shown = 0, + Hidden = 1, + Dynamic = 2, + ECharlieHudVisibilityMode_MAX = 3, +}; + +// Enum CharlieProfile.ECharlieVibrationMode +// NumValues: 0x0004 +enum class ECharlieVibrationMode : uint8 +{ + Off = 0, + Limited = 1, + Full = 2, + ECharlieVibrationMode_MAX = 3, +}; + +// Enum CharlieProfile.ECharlieMotionBlurMode +// NumValues: 0x0005 +enum class ECharlieMotionBlurMode : uint8 +{ + Off = 0, + Minimal = 1, + Reduced = 2, + Normal = 3, + ECharlieMotionBlurMode_MAX = 4, +}; + +// Enum CharlieProfile.ECharlieConsoleDeviceProfile +// NumValues: 0x0003 +enum class ECharlieConsoleDeviceProfile : uint8 +{ + Performance = 0, + Quality = 1, + ECharlieConsoleDeviceProfile_MAX = 2, +}; + +// Enum CharlieProfile.ECharlieWindowMode +// NumValues: 0x0003 +enum class ECharlieWindowMode : uint8 +{ + WindowedFullscreen = 0, + Windowed = 1, + ECharlieWindowMode_MAX = 2, +}; + +// Enum CharlieProfile.ECharlieAudioOutputSetup +// NumValues: 0x0004 +enum class ECharlieAudioOutputSetup : uint8 +{ + Headphones = 0, + Stereo = 1, + HomeTheater = 2, + ECharlieAudioOutputSetup_MAX = 3, +}; + +// Enum CharlieProfile.ECharlieDynamicRange +// NumValues: 0x0003 +enum class ECharlieDynamicRange : uint8 +{ + LateNight = 0, + FullRange = 1, + ECharlieDynamicRange_MAX = 2, +}; + +// Enum CharlieProfile.ESubtitleStyle +// NumValues: 0x0004 +enum class ESubtitleStyle : uint8 +{ + Small = 0, + Medium = 1, + Large = 2, + ESubtitleStyle_MAX = 3, +}; + +// Enum CharlieProfile.EDifficultyPreset +// NumValues: 0x0005 +enum class EDifficultyPreset : uint8 +{ + Easy = 0, + Medium = 1, + Hard = 2, + Custom = 3, + EDifficultyPreset_MAX = 4, +}; + +// ScriptStruct CharlieProfile.CharlieProfileAchievements +// 0x0090 (0x0090 - 0x0000) +struct FCharlieProfileAchievements final +{ +public: + TArray CompletedGoodDeed; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray CompletedMysteries; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FGameplayTagContainer CraftedG5WeaponTypes; // 0x0020(0x0020)(NativeAccessSpecifierPublic) + TArray DroneModuleAbilities; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray WeaponModuleAffiliations; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray WeaponModuleAbilities; // 0x0060(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray RelicsItemDataPaths; // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray InteractableSaveIdentifierRuneComponentIDs; // 0x0080(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieProfileAchievements; + +// ScriptStruct CharlieProfile.CharlieProfileSettings +// 0x00F8 (0x00F8 - 0x0000) +struct FCharlieProfileSettings final +{ +public: + bool bEnableAutoLockOn; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECharlieHudVisibilityMode HudVisibilityMode; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHideTierIndicator; // 0x0002(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHideDamageNumbers; // 0x0003(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECharlieVibrationMode VibrationMode; // 0x0004(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldShowPadAnimation; // 0x0005(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float VibrationIntensity; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCameraShakeEnabled; // 0x000C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECharlieMotionBlurMode MotionBlurMode; // 0x000D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EColorVisionDeficiency ColorDeficiencyType; // 0x000E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F[0x1]; // 0x000F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ColorDeficiencySeverity; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTutorialsEnabled; // 0x0014(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDifficultyPreset DifficultyPreset; // 0x0015(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float EnemyHealthModifierPercentage; // 0x0018(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EnemyBaseDamageModifierPercentage; // 0x001C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 CharlieEnemyAggressivenessModeValue; // 0x0020(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnemyRespawnEnabled; // 0x0021(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseHDRDisplayOutput; // 0x0022(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23[0x1]; // 0x0023(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float Brightness; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECharlieConsoleDeviceProfile ConsoleDeviceProfile; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHDR10Enabled; // 0x0029(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x2]; // 0x002A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float HDRMidLuminance; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRMinimumLuminance; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRMaxLuminance; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRUIBrightness; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPSSREnabled; // 0x003C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECharlieAudioOutputSetup AudioOutputSetup; // 0x003D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECharlieDynamicRange DynamicRange; // 0x003E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3F[0x1]; // 0x003F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float MasterVolume; // 0x0040(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SoundEffectsVolume; // 0x0044(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MusicVolume; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AmbientVolume; // 0x004C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VoiceVolume; // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GamepadSpeakerVolume; // 0x0054(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowDirectionalAudio; // 0x0058(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString TextCulture; // 0x0060(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AudioCulture; // 0x0070(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowSubtitles; // 0x0080(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESubtitleStyle SubtitleStyle; // 0x0081(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowSubtitleBackground; // 0x0082(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInputIcon InputIcon; // 0x0083(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTabCyclingInverted; // 0x0084(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bVerticalLookInverted; // 0x0085(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHorizontalLookInverted; // 0x0086(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bToggleSprint; // 0x0087(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HorizontalCameraSensitivity; // 0x0088(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VerticalCameraSensitivity; // 0x008C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraMovementLag; // 0x0090(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraRotationLag; // 0x0094(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCameraFollow; // 0x0098(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMap CustomInputConfig; // 0x00A0(0x0050)(NativeAccessSpecifierPublic) + bool bAnalyticsEnabled; // 0x00F0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCompletedStartFunnel; // 0x00F1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWelcomeToMyNaconSeen; // 0x00F2(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMyNaconSkipped; // 0x00F3(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F4[0x4]; // 0x00F4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharlieProfileSettings; + +} + diff --git a/HellIsUs/SDK/Charlie_classes.hpp b/HellIsUs/SDK/Charlie_classes.hpp new file mode 100644 index 0000000..bfc9372 --- /dev/null +++ b/HellIsUs/SDK/Charlie_classes.hpp @@ -0,0 +1,38821 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Charlie + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "GameplayTags_structs.hpp" +#include "Charlie_structs.hpp" +#include "Yggdrasil_structs.hpp" +#include "Yggdrasil_classes.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "GameplayAbilities_structs.hpp" +#include "GameplayAbilities_classes.hpp" +#include "Slate_structs.hpp" +#include "Odin_classes.hpp" +#include "AkAudio_structs.hpp" +#include "AkAudio_classes.hpp" +#include "SlateCore_structs.hpp" +#include "AIModule_structs.hpp" +#include "AIModule_classes.hpp" +#include "Flow_classes.hpp" +#include "EngineCameras_structs.hpp" +#include "PhysicsCore_structs.hpp" +#include "UMG_structs.hpp" +#include "UMG_classes.hpp" +#include "CharlieProfile_structs.hpp" +#include "GameSettings_classes.hpp" +#include "MovieScene_classes.hpp" +#include "CommonUser_structs.hpp" +#include "CommonUser_classes.hpp" +#include "InputCore_structs.hpp" +#include "EnhancedInput_classes.hpp" +#include "GameplayStateTreeModule_classes.hpp" + + +namespace SDK +{ + +// Class Charlie.CharlieCharacterMovementComponent +// 0x0070 (0x1030 - 0x0FC0) +class UCharlieCharacterMovementComponent : public UCharacterMovementComponent +{ +public: + EAnimRootMotionBlendMode AnimRootMotionBlend; // 0x0FB8(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_FB9[0x27]; // 0x0FB9(0x0027)(Fixing Size After Last Property [ Dumper-7 ]) + TSet DisableOrientRotationToMovementStack; // 0x0FE0(0x0050)(Transient, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieCharacterMovementComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieCharacterMovementComponent") + } + static class UCharlieCharacterMovementComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieCharacterMovementComponent; + +// Class Charlie.CharlieMenuWidget +// 0x0040 (0x0468 - 0x0428) +class UCharlieMenuWidget : public UFreyaMenuWidget +{ +public: + uint8 Pad_428[0x18]; // 0x0428(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieSingleSoundStyle* NavigateBackSound; // 0x0440(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkStateValue* CharlieMenuMusic; // 0x0448(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCharlieWidgetSoundStyle* SoundStyle; // 0x0450(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_458[0x10]; // 0x0458(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieMenuWidget") + } + static class UCharlieMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieMenuWidget; + +// Class Charlie.WorldMapNavigationConfirmationWidget +// 0x0040 (0x04A8 - 0x0468) +class UWorldMapNavigationConfirmationWidget : public UCharlieMenuWidget +{ +public: + class FText NavigationConfirmationText; // 0x0468(0x0010)(Edit, NativeAccessSpecifierPrivate) + TSoftObjectPtr BifrostTransition; // 0x0478(0x0028)(Transient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieRichTextBlock* DescTxt; // 0x04A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldMapNavigationConfirmationWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldMapNavigationConfirmationWidget") + } + static class UWorldMapNavigationConfirmationWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldMapNavigationConfirmationWidget; + +// Class Charlie.AudioDecalComponent +// 0x0000 (0x02A0 - 0x02A0) +class UAudioDecalComponent final : public UDecalComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AudioDecalComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AudioDecalComponent") + } + static class UAudioDecalComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAudioDecalComponent; + +// Class Charlie.CharlieActivationData +// 0x0008 (0x0030 - 0x0028) +class UCharlieActivationData 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("CharlieActivationData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieActivationData") + } + static class UCharlieActivationData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieActivationData; + +// Class Charlie.FaceCinematicAnimInstance +// 0x0000 (0x03C0 - 0x03C0) +class UFaceCinematicAnimInstance final : public UAnimInstance +{ +public: + bool IsFrenchLipSync() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FaceCinematicAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FaceCinematicAnimInstance") + } + static class UFaceCinematicAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFaceCinematicAnimInstance; + +// Class Charlie.CharlieBaseDamageCalculation +// 0x0350 (0x0390 - 0x0040) +class UCharlieBaseDamageCalculation : public UGameplayEffectExecutionCalculation +{ +public: + struct FGameplayEffectAttributeCaptureDefinition DamageBlockedCoefAttribute; // 0x0040(0x0040)(Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGameplayEffectAttributeCaptureDefinition AdditionalDamageBlockedCoefAttribute; // 0x0080(0x0040)(Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGameplayEffectAttributeCaptureDefinition BlockingAngleAttribute; // 0x00C0(0x0040)(Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGameplayAttribute BaseDamageGuardAttributeToTarget; // 0x0100(0x0038)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayAttribute BaseDamageAttributeToTarget; // 0x0138(0x0038)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayAttribute BaseLymbicDamageGuardAttributeToTarget; // 0x0170(0x0038)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayAttribute BaseLymbicDamageAttributeToTarget; // 0x01A8(0x0038)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayAttribute ParryStanceAttribute; // 0x01E0(0x0038)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayAttribute DefaultStanceAttribute; // 0x0218(0x0038)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayEffectAttributeCaptureDefinition BaseDamageAttribute; // 0x0250(0x0040)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayEffectAttributeCaptureDefinition BaseLymbicDamageAttribute; // 0x0290(0x0040)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayEffectAttributeCaptureDefinition BasePoiseDamageAttribute; // 0x02D0(0x0040)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayEffectAttributeCaptureDefinition BaseStanceDamageAttribute; // 0x0310(0x0040)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayEffectAttributeCaptureDefinition BaseParryStanceDamageAttribute; // 0x0350(0x0040)(HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieBaseDamageCalculation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieBaseDamageCalculation") + } + static class UCharlieBaseDamageCalculation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieBaseDamageCalculation; + +// Class Charlie.CharliePlayerDamageCalculation +// 0x0148 (0x04D8 - 0x0390) +class UCharliePlayerDamageCalculation : public UCharlieBaseDamageCalculation +{ +public: + bool bUseGlobalProgression; // 0x0390(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_391[0x7]; // 0x0391(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayEffectAttributeCaptureDefinition DamageProgressionCoefficient; // 0x0398(0x0040)(HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGameplayEffectAttributeCaptureDefinition GlobalDamageAbsorptionPercent; // 0x03D8(0x0040)(HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGameplayEffectAttributeCaptureDefinition MeleeDamageBoostCoefficient; // 0x0418(0x0040)(HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGameplayEffectAttributeCaptureDefinition ComboCapperDamageBoostCoefficient; // 0x0458(0x0040)(HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGameplayEffectAttributeCaptureDefinition HitStunModifierCoefficient; // 0x0498(0x0040)(HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharliePlayerDamageCalculation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharliePlayerDamageCalculation") + } + static class UCharliePlayerDamageCalculation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharliePlayerDamageCalculation; + +// Class Charlie.CharlieCustomButton +// 0x0008 (0x04E8 - 0x04E0) +class UCharlieCustomButton : public UFreyaCustomButton +{ +public: + class UCharlieButtonSoundStyle* SoundStyle; // 0x04E0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieCustomButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieCustomButton") + } + static class UCharlieCustomButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieCustomButton; + +// Class Charlie.LoadoutSlotEntryButton +// 0x0008 (0x04F0 - 0x04E8) +class ULoadoutSlotEntryButton : public UCharlieCustomButton +{ +public: + class ULoadoutSlotEntryWidget* LoadoutSlotEntry; // 0x04E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LoadoutSlotEntryButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LoadoutSlotEntryButton") + } + static class ULoadoutSlotEntryButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULoadoutSlotEntryButton; + +// Class Charlie.AbilityCondition +// 0x0000 (0x0028 - 0x0028) +class UAbilityCondition : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityCondition") + } + static class UAbilityCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityCondition; + +// Class Charlie.ConversationBlackBoxActor +// 0x0018 (0x02C0 - 0x02A8) +class AConversationBlackBoxActor final : public AActor +{ +public: + class UFlowComponent* RootConversationFlowComponent; // 0x02A8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFlowComponent* IntroductionFlowComponent; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCameraComponent* CameraComponent; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ConversationBlackBoxActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ConversationBlackBoxActor") + } + static class AConversationBlackBoxActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AConversationBlackBoxActor; + +// Class Charlie.FootstepVFX +// 0x0078 (0x0320 - 0x02A8) +class AFootstepVFX : public AActor +{ +public: + int32 FootIndex; // 0x02A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2AC[0x4]; // 0x02AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhysicalMaterial* PhysicalMaterial; // 0x02B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray GroundConfigs; // 0x02B8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + float FootprintDecalSize; // 0x02C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2CC[0x4]; // 0x02CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector FootprintDecalRotator; // 0x02D0(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMaterialInstance* DeepMudFootprint; // 0x02E8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UTextureRenderTarget2D* RenderTarget; // 0x02F0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float FootSize; // 0x02F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2FC[0x4]; // 0x02FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialParameterCollection* MaterialParameterCollection; // 0x0300(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDecalComponent* DecalComponent; // 0x0308(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMaterialInstanceDynamic* DecalComponentDMI; // 0x0310(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_318[0x8]; // 0x0318(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FootstepVFX") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FootstepVFX") + } + static class AFootstepVFX* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AFootstepVFX; + +// Class Charlie.ActivitiesSubsystem +// 0x0060 (0x0090 - 0x0030) +class UActivitiesSubsystem final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x60]; // 0x0030(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ActivitiesSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ActivitiesSubsystem") + } + static class UActivitiesSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UActivitiesSubsystem; + +// Class Charlie.HitFxActorComponent +// 0x00C0 (0x0160 - 0x00A0) +class UHitFxActorComponent final : public UActorComponent +{ +public: + class FName AkComponentToUseTag; // 0x00A0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraSystem* DefaultVFX; // 0x00A8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* DefaultAudio; // 0x00B0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Effects; // 0x00B8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + class UNiagaraSystem* CurrentVisual; // 0x00C8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* CurrentAudio; // 0x00D0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkComponent* HitAkComponent; // 0x00D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitImpactContext ImpactContext; // 0x00E0(0x0078)(Transient, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + class UCharlieAbilitySystemComponent* AbilitySystemComponent; // 0x0158(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HitFxActorComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HitFxActorComponent") + } + static class UHitFxActorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHitFxActorComponent; + +// Class Charlie.BaseAnimNotifyContext +// 0x0018 (0x0040 - 0x0028) +class UBaseAnimNotifyContext : public UObject +{ +public: + class UObject* NotifyOwner; // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USkeletalMeshComponent* OwnerMeshComponent; // 0x0030(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAnimSequenceBase* OwnerAnimationSequence; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BaseAnimNotifyContext") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BaseAnimNotifyContext") + } + static class UBaseAnimNotifyContext* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBaseAnimNotifyContext; + +// Class Charlie.ShowItemNotifyStateContext +// 0x0018 (0x0058 - 0x0040) +class UShowItemNotifyStateContext final : public UBaseAnimNotifyContext +{ +public: + class UUseableBaseItemData* UseableItemData; // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMeshComponent* ItemMeshComp; // 0x0048(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USkeletalMeshComponent* SkeletalMeshComp; // 0x0050(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ShowItemNotifyStateContext") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ShowItemNotifyStateContext") + } + static class UShowItemNotifyStateContext* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UShowItemNotifyStateContext; + +// Class Charlie.FaceAnimInstance +// 0x0010 (0x03D0 - 0x03C0) +class UFaceAnimInstance : public UAnimInstance +{ +public: + bool bIsAware; // 0x03B8(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3B9[0x7]; // 0x03B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimSequence* IdleBase; // 0x03C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, Transient, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* AwareBase; // 0x03C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, Transient, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +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 Charlie.CharlieAbilitiesContainer +// 0x0010 (0x0040 - 0x0030) +class UCharlieAbilitiesContainer final : public UDataAsset +{ +public: + TArray AbilitiesDefinitions; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieAbilitiesContainer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieAbilitiesContainer") + } + static class UCharlieAbilitiesContainer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieAbilitiesContainer; + +// Class Charlie.AmbientInteriorBoxRuneComponent +// 0x0070 (0x0118 - 0x00A8) +class UAmbientInteriorBoxRuneComponent final : public UBaseRuneComponent +{ +public: + struct FAmbientInteriorBoxRune Rune; // 0x00A8(0x0070)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AmbientInteriorBoxRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AmbientInteriorBoxRuneComponent") + } + static class UAmbientInteriorBoxRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAmbientInteriorBoxRuneComponent; + +// Class Charlie.CharlieCameraBaseConfig +// 0x0040 (0x0070 - 0x0030) +class UCharlieCameraBaseConfig : public UDataAsset +{ +public: + float BlendInTime; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FieldOfView; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraMaxPitchAngle; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraMinPitchAngle; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraMaxYawAngle; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraMinYawAngle; // 0x0044(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultHeightFromPlayer; // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultDistanceFromPlayer; // 0x004C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraLagSpeed; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraRotationLagSpeed; // 0x0054(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraLagMaxDistance; // 0x0058(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName CameraMinHeightBone; // 0x005C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxHeightForHeadScreenHeightRatio; // 0x0064(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinHeightForHeadScreenHeightRatio; // 0x0068(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieCameraBaseConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieCameraBaseConfig") + } + static class UCharlieCameraBaseConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieCameraBaseConfig; + +// Class Charlie.CharlieCameraExplorationConfig +// 0x0000 (0x0070 - 0x0070) +class UCharlieCameraExplorationConfig final : public UCharlieCameraBaseConfig +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieCameraExplorationConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieCameraExplorationConfig") + } + static class UCharlieCameraExplorationConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieCameraExplorationConfig; + +// Class Charlie.LoadoutStatsPanelWidget +// 0x0048 (0x03D0 - 0x0388) +class ULoadoutStatsPanelWidget : public UFreyaUserWidget +{ +public: + class FText CurrentWeaponFormatText; // 0x0388(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UVerticalBox* StatsVBox; // 0x0398(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaTextBlock* CurrentWeaponTxt; // 0x03A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ULoadoutAttributeWidget* LymbicEnergySumg; // 0x03A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPanelWidget* BuffEffectsPanel; // 0x03B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UBuffIconImageContainerWidget* BuffContainerSumg; // 0x03B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray AttributeWidgets; // 0x03C0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LoadoutStatsPanelWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LoadoutStatsPanelWidget") + } + static class ULoadoutStatsPanelWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULoadoutStatsPanelWidget; + +// Class Charlie.CharlieAttributeSet +// 0x00C8 (0x00F8 - 0x0030) +#pragma pack(push, 0x1) +class alignas(0x08) UCharlieAttributeSet : public UAttributeSet +{ +public: + uint8 Pad_30[0xC8]; // 0x0030(0x00C8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieAttributeSet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieAttributeSet") + } + static class UCharlieAttributeSet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UCharlieAttributeSet; + +// Class Charlie.DamageAttributeSet +// 0x0068 (0x0160 - 0x00F8) +class alignas(0x10) UDamageAttributeSet final : public UCharlieAttributeSet +{ +public: + struct FGameplayAttributeData BaseDamage; // 0x00F8(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData BaseLymbicDamage; // 0x0108(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData DamageProgressionCoefficient; // 0x0118(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData BlockingAngle; // 0x0128(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData DamageBlockedCoefficient; // 0x0138(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData AdditionalDamageBlockedCoefficient; // 0x0148(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + uint8 Pad_158[0x8]; // 0x0158(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DamageAttributeSet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DamageAttributeSet") + } + static class UDamageAttributeSet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDamageAttributeSet; + +// Class Charlie.GASPayLoad +// 0x0030 (0x0060 - 0x0030) +class UGASPayLoad final : public UDataAsset +{ +public: + TArray GrantedAbilityContainers; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray GrantedAbilities; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray GrantedEffects; // 0x0050(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GASPayLoad") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GASPayLoad") + } + static class UGASPayLoad* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGASPayLoad; + +// Class Charlie.InteractionActionComponent +// 0x01B8 (0x0258 - 0x00A0) +class UInteractionActionComponent : public UActorComponent +{ +public: + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + EInteractionActionType ActionType; // 0x00A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsHoldToConfirm; // 0x00A9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AA[0x6]; // 0x00AA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class FText DefaultName; // 0x00B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + uint8 InteractionState; // 0x00C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInteractionStateUpdateMode InteractionStateUpdateMode; // 0x00C1(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 NbInteractionState; // 0x00C2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasBeenActivated; // 0x00C3(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Activators; // 0x00C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray SynchronizedActivation; // 0x00D8(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bShouldNotifyActivatorsActionDoneOnActionEnd; // 0x00E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldNotifyInactiveActivators; // 0x00E9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EA[0x6]; // 0x00EA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnReceiverActionDone; // 0x00F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnNotifyReceiversToActivate; // 0x0100(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + bool bEnableInCombat; // 0x0110(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDisableWhileWheelAreExpanded; // 0x0111(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_112[0x6]; // 0x0112(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieSingleSoundStyle* ActivateInteractSoundStyle; // 0x0118(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharlieSingleSoundStyle* EndInteractSoundStyle; // 0x0120(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FComponentReference CameraOverrideReference; // 0x0128(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_150[0x50]; // 0x0150(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + bool bUseDroneInteractState; // 0x01A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1A1[0x7]; // 0x01A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDroneInteractionState DroneState; // 0x01A8(0x0050)(Edit, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + bool bUseHeroInteractState; // 0x01F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1F9[0x3]; // 0x01F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHeroInteractionState HeroState; // 0x01FC(0x0014)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_210[0x20]; // 0x0210(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + bool bWasNotifyActivatorsActionDoneSent; // 0x0230(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_231[0x7]; // 0x0231(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> Receivers; // 0x0238(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + class UCameraComponent* CameraOverride; // 0x0248(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_250[0x8]; // 0x0250(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ActivateAction(class AActor* Interactor); + bool CanActionBeShown(class AActor* InteractorActor); + void EndAction(); + void EnterDroneState(); + void EnterHeroState(); + class FText GetActionName(); + bool IsActionAvailable(class AActor* InteractorActor, struct FInteractionUnavailabilityReason* Reason); + void NotifyActivatorsActionDone(); + void NotifyReceiversToActivate(); + void OnActivateAction(class AActor* Interactor); + void OnEndAction(); + void ReceiveUpdateInteractionStateForSaving(); + + void HandleInteractionEvent(const struct FGameplayTag& EventTag) const; + bool IsActionDisabled() const; + bool IsInteractionStateDifferentFromDefault() const; + void OnActivatorNotifyReceiversToActivate(const class UInteractionActionComponent* InReceiverComponent) const; + void SendEventToActivators(const struct FGameplayTag& EventTag) const; + void SendEventToReceivers(const struct FGameplayTag& EventTag) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractionActionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractionActionComponent") + } + static class UInteractionActionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteractionActionComponent; + +// Class Charlie.AbilityIconWidget +// 0x0048 (0x03D0 - 0x0388) +class UAbilityIconWidget : public UFreyaUserWidget +{ +public: + uint8 Pad_388[0x4]; // 0x0388(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag WeaponAbilitySlotTag; // 0x038C(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 SlotIndex; // 0x0394(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UTexture2D* DefaultImg; // 0x0398(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector2D EquippedAbilityImageSize; // 0x03A0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector2D DefaultImageSize; // 0x03B0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* WeaponAbilityImg; // 0x03C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* LockedSlotImg; // 0x03C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityIconWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityIconWidget") + } + static class UAbilityIconWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityIconWidget; + +// Class Charlie.CharlieSaveSystemConfig +// 0x0058 (0x0080 - 0x0028) +class UCharlieSaveSystemConfig final : public UObject +{ +public: + float EntityBlueprintLoadingTimeout; // 0x0028(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DefaultMapSaves; // 0x0030(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + int32 MaxNumberOfSaveGameBySlot; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + double MinimalTimeToShowTheMessageUIInSeconds; // 0x0048(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText PCSaveErrorPopupTitleText; // 0x0050(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText PCSaveErrorPopupContentText; // 0x0060(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText PCSaveErrorPopupOkButtonText; // 0x0070(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieSaveSystemConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieSaveSystemConfig") + } + static class UCharlieSaveSystemConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieSaveSystemConfig; + +// Class Charlie.FramedIconEntryWidget +// 0x0008 (0x0398 - 0x0390) +class UFramedIconEntryWidget : public UFreyaCustomButtonContentWidget +{ +public: + class UFramedIconWidget* FramedIconSumg; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FramedIconEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FramedIconEntryWidget") + } + static class UFramedIconEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFramedIconEntryWidget; + +// Class Charlie.ItemRatingEntryWidget +// 0x0018 (0x03B0 - 0x0398) +class UItemRatingEntryWidget : public UFramedIconEntryWidget +{ +public: + class UItemRatingWidget* GradeSumg; // 0x0398(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UItemRatingWidget* LevelSumg; // 0x03A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UItemRatingWidget* RankSumg; // 0x03A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ItemRatingEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ItemRatingEntryWidget") + } + static class UItemRatingEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UItemRatingEntryWidget; + +// Class Charlie.LoadoutSlotEntryWidget +// 0x0030 (0x03E0 - 0x03B0) +class ULoadoutSlotEntryWidget : public UItemRatingEntryWidget +{ +public: + class ULoadoutIconWidget* LoadoutSlotIconSumg; // 0x03B0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UItemStackTextWidget* ItemStackTextSumg; // 0x03B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* CurrentSlotMarkerImg; // 0x03C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieInventoryItem* Item; // 0x03C8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3D0[0x10]; // 0x03D0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LoadoutSlotEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LoadoutSlotEntryWidget") + } + static class ULoadoutSlotEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULoadoutSlotEntryWidget; + +// Class Charlie.ControlsInputTextWidget +// 0x0010 (0x0398 - 0x0388) +class UControlsInputTextWidget : public UFreyaUserWidget +{ +public: + class UCharlieTextBlock* HoldTxt; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* InputTxt; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ControlsInputTextWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ControlsInputTextWidget") + } + static class UControlsInputTextWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UControlsInputTextWidget; + +// Class Charlie.ItemInfoWidget +// 0x0040 (0x03C8 - 0x0388) +class UItemInfoWidget : public UFreyaUserWidget +{ +public: + class UCharlieTextBlock* EquippedHeaderTxt; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCharlieTextBlock* DescTxt; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEquippedHeaderVisible; // 0x0398(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_399[0x7]; // 0x0399(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UFreyaBorder* EquippedHeaderBorder; // 0x03A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* NameTxt; // 0x03A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* TitleBackgroundImg; // 0x03B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3B8[0x10]; // 0x03B8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ItemInfoWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ItemInfoWidget") + } + static class UItemInfoWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UItemInfoWidget; + +// Class Charlie.AnimNotify_ShowPad +// 0x0000 (0x0038 - 0x0038) +class UAnimNotify_ShowPad final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_ShowPad") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_ShowPad") + } + static class UAnimNotify_ShowPad* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_ShowPad; + +// Class Charlie.HealthAttributeSet +// 0x0048 (0x0140 - 0x00F8) +class alignas(0x10) UHealthAttributeSet final : public UCharlieAttributeSet +{ +public: + struct FGameplayAttributeData Health; // 0x00F8(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData HealthMax; // 0x0108(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData HealthLowThreshold; // 0x0118(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData HealthRegenRate; // 0x0128(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + uint8 Pad_138[0x8]; // 0x0138(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HealthAttributeSet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HealthAttributeSet") + } + static class UHealthAttributeSet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHealthAttributeSet; + +// Class Charlie.EquippableItemInfoWidget +// 0x0008 (0x03D0 - 0x03C8) +class UEquippableItemInfoWidget : public UItemInfoWidget +{ +public: + class UEquipmentTypeWidget* EquipmentTypeSumg; // 0x03C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EquippableItemInfoWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EquippableItemInfoWidget") + } + static class UEquippableItemInfoWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEquippableItemInfoWidget; + +// Class Charlie.ExplorationMenuWidget +// 0x00B8 (0x0520 - 0x0468) +class UExplorationMenuWidget : public UCharlieMenuWidget +{ +public: + class UExplorationNavBarWidget* ExplorationNavBarSumg; // 0x0468(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* CategoryTxt; // 0x0470(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaWidgetSwitcher* ExplorationWidgetSwitcher; // 0x0478(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UVerticalBox* GoodDeedsVBox; // 0x0480(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USecretListWidget* GoodDeedsListSumg; // 0x0488(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaTextBlock* GoodDeedDescTxt; // 0x0490(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText GoodDeedDescText; // 0x0498(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + class UVerticalBox* MysteriesVBox; // 0x04A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaDynamicEntryBox* MysteriesEBox; // 0x04B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaScrollBox* MysteriesScrollBox; // 0x04B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaTextBlock* MysteriesDescTxt; // 0x04C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText MysteriesDescText; // 0x04C8(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + class UVerticalBox* TimeloopsVBox; // 0x04D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaDynamicEntryBox* TimeloopsEBox; // 0x04E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaScrollBox* TimeloopsScrollBox; // 0x04E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaTextBlock* TimeloopsDescTxt; // 0x04F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText TimeloopsDescText; // 0x04F8(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + class USecretInfoWidget* GoodDeedInfoSumg; // 0x0508(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USecretInfoWidget* MysteryInfoSumg; // 0x0510(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USecretInfoWidget* TimeloopInfoSumg; // 0x0518(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ExplorationMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ExplorationMenuWidget") + } + static class UExplorationMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UExplorationMenuWidget; + +// Class Charlie.AbilityItemInfoWidget +// 0x0020 (0x03F0 - 0x03D0) +class UAbilityItemInfoWidget : public UEquippableItemInfoWidget +{ +public: + class UBuffIconImageContainerWidget* BuffIconImageContainerSumg; // 0x03D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UItemStatInfoWidget* ItemStatInfoSumg; // 0x03D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStatEntryWidget* UseMechanicEntry; // 0x03E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBorder* WarningBorder; // 0x03E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityItemInfoWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityItemInfoWidget") + } + static class UAbilityItemInfoWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityItemInfoWidget; + +// Class Charlie.DialogueConfig +// 0x0060 (0x0088 - 0x0028) +class UDialogueConfig final : public UObject +{ +public: + TSoftObjectPtr StopAllDialogueAudioEvent; // 0x0028(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString HeadSkeletalMeshComponentName; // 0x0050(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString BodySkeletalMeshComponentName; // 0x0060(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText DummySpeakerNameText; // 0x0070(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + struct FGameplayTag QuickChatProgressionTag; // 0x0080(0x0008)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogueConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogueConfig") + } + static class UDialogueConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogueConfig; + +// Class Charlie.CharlieHudUserWidgetBase +// 0x0010 (0x03D8 - 0x03C8) +class UCharlieHudUserWidgetBase : public UFreyaHudUserWidget +{ +public: + uint8 Pad_3C8[0x10]; // 0x03C8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnLoadingCompleted(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieHudUserWidgetBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieHudUserWidgetBase") + } + static class UCharlieHudUserWidgetBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieHudUserWidgetBase; + +// Class Charlie.APCHudWidget +// 0x0028 (0x0400 - 0x03D8) +class UAPCHudWidget : public UCharlieHudUserWidgetBase +{ +public: + uint8 Pad_3D8[0x8]; // 0x03D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer ToHideInHUD; // 0x03E0(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("APCHudWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"APCHudWidget") + } + static class UAPCHudWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAPCHudWidget; + +// Class Charlie.CharlieBaseGameplayAbility +// 0x0138 (0x04E8 - 0x03B0) +class UCharlieBaseGameplayAbility : public UGameplayAbility +{ +public: + struct FGameplayTag ActivationSuccessfulCue; // 0x03B0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ActivationFailedCue; // 0x03B8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag CostType; // 0x03C0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCostWontBlockActivation; // 0x03C8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C9[0x7]; // 0x03C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActivationConditions; // 0x03D0(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + float Range; // 0x03E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RangeMargin; // 0x03E4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseCooldown; // 0x03E8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3E9[0x3]; // 0x03E9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCooldownSettings CooldownSettings; // 0x03EC(0x000C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + bool bUseTurnRateMultiplier; // 0x03F8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3F9[0x3]; // 0x03F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TurnRateMultiplier; // 0x03FC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnalyticsAbilityType AnalyticsAbilityType; // 0x0400(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_401[0x3]; // 0x0401(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 EntityTypeRestrictions; // 0x0404(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LymbicSphereRestrictions; // 0x0408(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40C[0x4]; // 0x040C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagQuery QueryThatMustBeFulfilledByTarget; // 0x0410(0x0048)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + EAbilityActivationType ActivationType; // 0x0458(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_459[0x7]; // 0x0459(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer SelfCombatEventTagsOnStart; // 0x0460(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer TargetCombatEventTagsOnStart; // 0x0480(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer SelfCombatEventTagsOnEnd; // 0x04A0(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer TargetCombatEventTagsOnEnd; // 0x04C0(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + uint8 Pad_4E0[0x8]; // 0x04E0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieBaseGameplayAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieBaseGameplayAbility") + } + static class UCharlieBaseGameplayAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieBaseGameplayAbility; + +// Class Charlie.DroneLibrary +// 0x0000 (0x0028 - 0x0028) +class UDroneLibrary final : public UBlueprintFunctionLibrary +{ +public: + static class ADrone* GetDrone(const class UObject* WorldContext); + static bool HasDrone(const class UObject* WorldContext); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DroneLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DroneLibrary") + } + static class UDroneLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDroneLibrary; + +// Class Charlie.CharlieProjectileMovementComponent +// 0x0000 (0x0260 - 0x0260) +class UCharlieProjectileMovementComponent final : public UProjectileMovementComponent +{ +public: + bool bDisableHomingPastTarget; // 0x0258(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_259[0x7]; // 0x0259(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieProjectileMovementComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieProjectileMovementComponent") + } + static class UCharlieProjectileMovementComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieProjectileMovementComponent; + +// Class Charlie.ActorLibrary +// 0x0000 (0x0028 - 0x0028) +class UActorLibrary final : public UBlueprintFunctionLibrary +{ +public: + static class UActorComponent* GetComponentByTag(class AActor* Actor, TSubclassOf ComponentClass, class FName Tag); + static EGetComponentResult GetValidatedComponentByTag(class AActor* Actor, TSubclassOf ComponentClass, class FName Tag, class UActorComponent** OutComponent); + static EGetComponentResult GetValidatedComponentsByTag(class AActor* Actor, TSubclassOf ComponentClass, class FName Tag, TArray* OutComponents); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ActorLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ActorLibrary") + } + static class UActorLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UActorLibrary; + +// Class Charlie.AbilitySequenceAbility +// 0x0018 (0x0500 - 0x04E8) +class UAbilitySequenceAbility : public UCharlieBaseGameplayAbility +{ +public: + TArray> AbilitiesToPlay; // 0x04E8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + struct FGameplayAbilitySpecHandle CurrentChildAbilitySpecHandle; // 0x04F8(0x0004)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4FC[0x4]; // 0x04FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilitySequenceAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilitySequenceAbility") + } + static class UAbilitySequenceAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilitySequenceAbility; + +// Class Charlie.ResearchCacheListWidget +// 0x0030 (0x03B8 - 0x0388) +class UResearchCacheListWidget : public UFreyaUserWidget +{ +public: + class UResearchCacheProgressWidget* CacheProgressSumg; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaDynamicEntryBox* CachesEBox; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UResearchCacheWidget* ResearchCacheInfoSumg; // 0x0398(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaWidgetSwitcher* CacheListSwitcher; // 0x03A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPanelWidget* CacheListPanel; // 0x03A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* CachesEmptyTxt; // 0x03B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ResearchCacheListWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ResearchCacheListWidget") + } + static class UResearchCacheListWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UResearchCacheListWidget; + +// Class Charlie.AbilityTask_BlendCameraView +// 0x0038 (0x00B8 - 0x0080) +class UAbilityTask_BlendCameraView final : public UAbilityTask +{ +public: + class APlayerController* PC; // 0x0080(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ViewTarget; // 0x0088(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendTime; // 0x0090(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EViewTargetBlendFunction BlendFunction; // 0x0094(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_95[0x3]; // 0x0095(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BlendExp; // 0x0098(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLockOutgoing; // 0x009C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9D[0x3]; // 0x009D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate Completed; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_BlendCameraView") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_BlendCameraView") + } + static class UAbilityTask_BlendCameraView* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_BlendCameraView; + +// Class Charlie.WeaponTrailComponent +// 0x0070 (0x02A0 - 0x0230) +class UWeaponTrailComponent final : public USceneComponent +{ +public: + uint8 Pad_230[0x10]; // 0x0230(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FActivableIdentifier ActivationIdentifier; // 0x0240(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + class UNiagaraSystem* WeaponTrailFx; // 0x0248(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName LymbicEnergyNiagaraVariableName; // 0x0250(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayAttribute LymbicEnergyAttribute; // 0x0258(0x0038)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraComponent* SpawnedNiagaraComponent; // 0x0290(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_298[0x8]; // 0x0298(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WeaponTrailComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WeaponTrailComponent") + } + static class UWeaponTrailComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWeaponTrailComponent; + +// Class Charlie.AmbientExteriorBoxRuneWrapper +// 0x0070 (0x0098 - 0x0028) +class UAmbientExteriorBoxRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FAmbientExteriorBoxRune Rune; // 0x0028(0x0070)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AmbientExteriorBoxRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AmbientExteriorBoxRuneWrapper") + } + static class UAmbientExteriorBoxRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAmbientExteriorBoxRuneWrapper; + +// Class Charlie.ExecutionStatUIData +// 0x0038 (0x0060 - 0x0028) +class UExecutionStatUIData final : public UGameplayEffectUIData +{ +public: + struct FUIStat StatToShow; // 0x0028(0x0030)(Edit, BlueprintReadOnly, NativeAccessSpecifierPublic) + int32 CalculationModifierIndex; // 0x0058(0x0004)(Edit, 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("ExecutionStatUIData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ExecutionStatUIData") + } + static class UExecutionStatUIData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UExecutionStatUIData; + +// Class Charlie.CharlieAbilityTask +// 0x0000 (0x0080 - 0x0080) +class UCharlieAbilityTask : public UAbilityTask +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieAbilityTask") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieAbilityTask") + } + static class UCharlieAbilityTask* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieAbilityTask; + +// Class Charlie.APCResearchActionComponent +// 0x0018 (0x0270 - 0x0258) +class UAPCResearchActionComponent final : public UInteractionActionComponent +{ +public: + float CameraTransitionBlendTime; // 0x0258(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25C[0x14]; // 0x025C(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BeginResearch(); + void EndResearch(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("APCResearchActionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"APCResearchActionComponent") + } + static class UAPCResearchActionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAPCResearchActionComponent; + +// Class Charlie.AbilityTask_MutateEntity +// 0x0018 (0x0098 - 0x0080) +class UAbilityTask_MutateEntity : public UCharlieAbilityTask +{ +public: + class AActor* EntityToMutate; // 0x0080(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bImmediate; // 0x0088(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 FrameDelay; // 0x008C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_MutateEntity") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_MutateEntity") + } + static class UAbilityTask_MutateEntity* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_MutateEntity; + +// Class Charlie.AkRoomTrackerRuneComponent +// 0x0008 (0x00B0 - 0x00A8) +class UAkRoomTrackerRuneComponent final : public UBaseRuneComponent +{ +public: + struct FAkRoomTrackerRune Rune; // 0x00A8(0x0008)(Edit, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkRoomTrackerRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkRoomTrackerRuneComponent") + } + static class UAkRoomTrackerRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkRoomTrackerRuneComponent; + +// Class Charlie.AbilityTask_ChangeEntity +// 0x0050 (0x00E8 - 0x0098) +class UAbilityTask_ChangeEntity final : public UAbilityTask_MutateEntity +{ +public: + TMulticastInlineDelegate OnFailed; // 0x0098(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnMutationDone; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TArray RunesToRemove; // 0x00B8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray TagsToAdd; // 0x00C8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray TagsToRemove; // 0x00D8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UAbilityTask_ChangeEntity* ChangeEntity(class UGameplayAbility* OwningAbility, class AActor* Entity, const TArray& InRunesToRemove, const TArray& InTagsToAdd, const TArray& InTagsToRemove); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_ChangeEntity") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_ChangeEntity") + } + static class UAbilityTask_ChangeEntity* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_ChangeEntity; + +// Class Charlie.Screen +// 0x0010 (0x02B8 - 0x02A8) +class AScreen : public AActor +{ +public: + uint8 Pad_2A8[0x8]; // 0x02A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* SceneComponent; // 0x02B0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void SetScreenCornersForController(class APlayerController* Controller, const struct FGameplayTag& MenuTag, const EUILayerId LayerId); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Screen") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Screen") + } + static class AScreen* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AScreen; + +// Class Charlie.AbilityTask_ChangeTagOnEntity +// 0x0030 (0x00C8 - 0x0098) +class UAbilityTask_ChangeTagOnEntity final : public UAbilityTask_MutateEntity +{ +public: + TMulticastInlineDelegate OnTagChanged; // 0x0098(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFailed; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UScriptStruct* TagToChange; // 0x00B8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EChangeTagActions ChangeAction; // 0x00C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_ChangeTagOnEntity* WaitTagChangeOnEntity(class UGameplayAbility* OwningAbility, class AActor* Entity, const class UScriptStruct* Tag, EChangeTagActions Action); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_ChangeTagOnEntity") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_ChangeTagOnEntity") + } + static class UAbilityTask_ChangeTagOnEntity* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_ChangeTagOnEntity; + +// Class Charlie.AbilityTask_CharlieWaitDelay +// 0x0020 (0x00A0 - 0x0080) +class UAbilityTask_CharlieWaitDelay final : public UAbilityTask +{ +public: + uint8 Pad_80[0x20]; // 0x0080(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_CharlieWaitDelay") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_CharlieWaitDelay") + } + static class UAbilityTask_CharlieWaitDelay* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_CharlieWaitDelay; + +// Class Charlie.CosmeticProgressionAction +// 0x0000 (0x0028 - 0x0028) +class UCosmeticProgressionAction : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CosmeticProgressionAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CosmeticProgressionAction") + } + static class UCosmeticProgressionAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCosmeticProgressionAction; + +// Class Charlie.CosmeticSetStylingAction +// 0x0008 (0x0030 - 0x0028) +class UCosmeticSetStylingAction : public UCosmeticProgressionAction +{ +public: + ECosmeticLoadoutStyles CosmeticLoadoutStyles; // 0x0028(0x0001)(Edit, 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("CosmeticSetStylingAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CosmeticSetStylingAction") + } + static class UCosmeticSetStylingAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCosmeticSetStylingAction; + +// Class Charlie.InteractionMenuWidget +// 0x0010 (0x0478 - 0x0468) +class UInteractionMenuWidget : public UCharlieMenuWidget +{ +public: + class AActor* InteractableActor; // 0x0468(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_470[0x8]; // 0x0470(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractionMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractionMenuWidget") + } + static class UInteractionMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteractionMenuWidget; + +// Class Charlie.SkippableIntroBarkMenuWidget +// 0x0010 (0x0488 - 0x0478) +class USkippableIntroBarkMenuWidget : public UInteractionMenuWidget +{ +public: + uint8 Pad_478[0x8]; // 0x0478(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UFooterWidget* SkipFooterSumg; // 0x0480(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SkippableIntroBarkMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SkippableIntroBarkMenuWidget") + } + static class USkippableIntroBarkMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USkippableIntroBarkMenuWidget; + +// Class Charlie.APCResearchIntroWidget +// 0x0000 (0x0488 - 0x0488) +class UAPCResearchIntroWidget : public USkippableIntroBarkMenuWidget +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("APCResearchIntroWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"APCResearchIntroWidget") + } + static class UAPCResearchIntroWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAPCResearchIntroWidget; + +// Class Charlie.AbilityTask_Climb +// 0x0088 (0x0108 - 0x0080) +class UAbilityTask_Climb final : public UAbilityTask +{ +public: + struct FAnimationEntry ClimbAnimationEntry; // 0x0080(0x0020)(Transient, NoDestructor, NativeAccessSpecifierPrivate) + struct FAnimationEntry ClimbSprintAnimationEntry; // 0x00A0(0x0020)(Transient, NoDestructor, NativeAccessSpecifierPrivate) + class UHeroMovementComponent* HeroMovementComponent; // 0x00C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ACharlieLadder* CachedLadder; // 0x00C8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_D0[0x38]; // 0x00D0(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_Climb") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_Climb") + } + static class UAbilityTask_Climb* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_Climb; + +// Class Charlie.AbilityTask_ClimbExit +// 0x0048 (0x00C8 - 0x0080) +class UAbilityTask_ClimbExit final : public UAbilityTask +{ +public: + class UCapsuleComponent* ExitComponentComponent; // 0x0080(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class AActor* Hero; // 0x0088(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_90[0x20]; // 0x0090(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* Ladder; // 0x00B0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B8[0x10]; // 0x00B8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_ClimbExit") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_ClimbExit") + } + static class UAbilityTask_ClimbExit* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_ClimbExit; + +// Class Charlie.Item +// 0x0000 (0x02A8 - 0x02A8) +class AItem : public AActor +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Item") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Item") + } + static class AItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AItem; + +// Class Charlie.Drone +// 0x0338 (0x05E0 - 0x02A8) +class alignas(0x10) ADrone : public AItem +{ +public: + class UAkAudioEvent* LightToggleEvent; // 0x02A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator LightTargetOffset; // 0x02B0(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + TArray ComponentTagsToDisableWhenHiddingMesh; // 0x02C8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UMaterialParameterCollection* NavLightMaterialParameterCollection; // 0x02D8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NavLightsColorMaterialParameterName; // 0x02E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NavLightsEmissionStrengthMaterialParameterName; // 0x02E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNavLightDefinition NavLightDefinitions[0x7]; // 0x02F0(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UCapsuleComponent* CapsuleComponent; // 0x03D0(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USkeletalMeshComponent* MeshComponent; // 0x03D8(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkComponent* AkComponent; // 0x03E0(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UEntityComponent* EntityComponent; // 0x03E8(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDroneMovementComponent* MovementComponent; // 0x03F0(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USceneComponent* LightSceneComponent; // 0x03F8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USpotLightComponent* SpotLightComponent; // 0x0400(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UNiagaraComponent* DisabledVFXComponent; // 0x0408(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UNiagaraSystem* DisabledVFXSystem; // 0x0410(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector DisabledVFXComponentLocation; // 0x0418(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FRotator DisabledVFXComponentRotation; // 0x0430(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate) + struct FVector DisabledVFXComponentScale; // 0x0448(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkAudioEvent* DisabledSFX; // 0x0460(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 DisabledSFXTransitionDuration; // 0x0468(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_46C[0x4]; // 0x046C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkRtpc* PropellersTranslationRTPC; // 0x0470(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float PropellersRTCPMaxTranslationSpeed; // 0x0478(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_47C[0x4]; // 0x047C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkRtpc* PropellersRotationRTPC; // 0x0480(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float PropellersRTCPMaxRotationAngle; // 0x0488(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_48C[0x4]; // 0x048C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialParameterCollection* RetroReflectiveLightMaterialParameterCollection; // 0x0490(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName RetroReflectiveLightRadiusParameterName; // 0x0498(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName RetroReflectiveLightAngleParameterName; // 0x04A0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName RetroReflectiveLightPositionParameterName; // 0x04A8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName RetroReflectiveLightVectorParameterName; // 0x04B0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName RetroReflectiveLightColorParameterName; // 0x04B8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName RetroReflectiveLightIntensityParameterName; // 0x04C0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4C8[0x118]; // 0x04C8(0x0118)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UAkComponent* GetAkComponent(); + class USceneComponent* GetLightComponent(); + class USpotLightComponent* GetSpotLightComponent(); + void ToggleLight(); + + class FName GetAbilityAnimState() const; + EDroneAnimState GetAnimState() const; + class UDroneMovementComponent* GetMovementComponent() const; + bool IsDockStarted() const; + bool IsUsingAbility() const; + void SetVisibility(bool bVisible) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Drone") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Drone") + } + static class ADrone* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ADrone; + +// Class Charlie.AnimNotify_HidePad +// 0x0000 (0x0038 - 0x0038) +class UAnimNotify_HidePad final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_HidePad") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_HidePad") + } + static class UAnimNotify_HidePad* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_HidePad; + +// Class Charlie.CharlieBaseAnimInstance +// 0x0060 (0x0420 - 0x03C0) +#pragma pack(push, 0x1) +class alignas(0x10) UCharlieBaseAnimInstance : public UAnimInstance +{ +public: + class APawn* PawnOwner; // 0x03B8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WorldLocation; // 0x03C0(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CharacterWorldVelocity; // 0x03D8(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CharacterWorldVelocity2D; // 0x03F0(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CharacterSpeed; // 0x0408(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IdleRandomStartPosition; // 0x040C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasAcceleration; // 0x0410(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWasMovingLastUpdate; // 0x0411(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_412[0x6]; // 0x0412(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RandomizeIdleStart(float MaxStartTime); + + class APawn* GetPawnOwner() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieBaseAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieBaseAnimInstance") + } + static class UCharlieBaseAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UCharlieBaseAnimInstance; + +// Class Charlie.NPCAnimInstance +// 0x00A0 (0x04C0 - 0x0420) +class UNPCAnimInstance : public UCharlieBaseAnimInstance +{ +public: + class AActor* OwningActor; // 0x0418(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USkeletalMeshComponent* PlayerSkeletalMesh; // 0x0420(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USkeletalMeshComponent* NPCSkeletalMesh; // 0x0428(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USkeletalMeshComponent* HeadSkelMesh; // 0x0430(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFaceAnimInstance* FaceAnimInstance; // 0x0438(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* IdleBaseFace; // 0x0440(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* AwareBaseFace; // 0x0448(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* IdleBase; // 0x0450(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* AwareBase; // 0x0458(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* TalkingBase; // 0x0460(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* IdleToAware; // 0x0468(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* AwareToIdle; // 0x0470(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InitialLookAtLocation; // 0x0478(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LookAtLocation; // 0x0490(0x0018)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHeroSkeletonInitialized; // 0x04A8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLookAtEnable; // 0x04A9(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4AA[0x2]; // 0x04AA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float BaseLookAtWeight; // 0x04AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TalkingLookAtWeight; // 0x04B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AimOffsetAlpha; // 0x04B4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLookAtConversationCam; // 0x04B8(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsAware; // 0x04B9(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsTalking; // 0x04BA(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsToAwareValid; // 0x04BB(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsToIdleValid; // 0x04BC(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHandPropsAutoAlignEnable; // 0x04BD(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMirrorAnimation; // 0x04BE(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4BF[0x1]; // 0x04BF(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ChangeAwareness(bool bInIsAware); + void InitializePlayerCharacterSkeleton(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NPCAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NPCAnimInstance") + } + static class UNPCAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNPCAnimInstance; + +// Class Charlie.ResearchAnimInstance +// 0x0010 (0x04D0 - 0x04C0) +class UResearchAnimInstance final : public UNPCAnimInstance +{ +public: + bool bIsInResearch; // 0x04C0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsResearching; // 0x04C1(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldFacePlayerInIdle; // 0x04C2(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C3[0xD]; // 0x04C3(0x000D)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ResearchAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ResearchAnimInstance") + } + static class UResearchAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UResearchAnimInstance; + +// Class Charlie.AbilityTask_DroneFlyAroundTarget +// 0x0180 (0x0200 - 0x0080) +class alignas(0x10) UAbilityTask_DroneFlyAroundTarget final : public UAbilityTask +{ +public: + class ADrone* Drone; // 0x0080(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class AActor* TargetActor; // 0x0088(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_90[0x170]; // 0x0090(0x0170)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_DroneFlyAroundTarget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_DroneFlyAroundTarget") + } + static class UAbilityTask_DroneFlyAroundTarget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_DroneFlyAroundTarget; + +// Class Charlie.WorldMapZoneInfoEntryWidget +// 0x0008 (0x0390 - 0x0388) +class UWorldMapZoneInfoEntryWidget : public UFreyaUserWidget +{ +public: + class UFreyaTextBlock* WorldZoneNameEntryTxt; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldMapZoneInfoEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldMapZoneInfoEntryWidget") + } + static class UWorldMapZoneInfoEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldMapZoneInfoEntryWidget; + +// Class Charlie.FlowNode_QuickChatSubjectGroup +// 0x0010 (0x01E0 - 0x01D0) +class UFlowNode_QuickChatSubjectGroup final : public UFlowNode +{ +public: + class UQuickChatSubsystem* QuickChatSubsystem; // 0x01D0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UQuickChatFlowAsset* QuickChatFlowAsset; // 0x01D8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_QuickChatSubjectGroup") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_QuickChatSubjectGroup") + } + static class UFlowNode_QuickChatSubjectGroup* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_QuickChatSubjectGroup; + +// Class Charlie.AbilityTask_DroneFlyToPosition +// 0x00A0 (0x0120 - 0x0080) +class UAbilityTask_DroneFlyToPosition final : public UAbilityTask +{ +public: + uint8 Pad_80[0x30]; // 0x0080(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + class ADrone* Drone; // 0x00B0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B8[0x8]; // 0x00B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform TargetTransform; // 0x00C0(0x0060)(Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_DroneFlyToPosition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_DroneFlyToPosition") + } + static class UAbilityTask_DroneFlyToPosition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_DroneFlyToPosition; + +// Class Charlie.AchievementsConfig +// 0x0120 (0x0148 - 0x0028) +class UAchievementsConfig final : public UObject +{ +public: + TSoftObjectPtr DataTablePath; // 0x0028(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer GoodDeeds_Completed; // 0x0050(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FGameplayTagContainer Mysteries_Completed; // 0x0070(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + TArray MapData; // 0x0090(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray WeaponMaxUpgrade_AllWeapons_GameplayTags; // 0x00A0(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + struct FGameplayTag CivilWarResearchCategoryTag; // 0x00B0(0x0008)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag HadeaResearchCategoryTag; // 0x00B8(0x0008)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ConspiracyResearchCategoryTag; // 0x00C0(0x0008)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag OrderOfTheEyeResearchCategoryTag; // 0x00C8(0x0008)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag LymbicInvasionsResearchCategoryTag; // 0x00D0(0x0008)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag VigilResearchCategoryTag; // 0x00D8(0x0008)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> RelicExceptions; // 0x00E0(0x0010)(Edit, ZeroConstructor, Config, UObjectWrapper, NativeAccessSpecifierPublic) + struct FGameplayTagContainer VisitedMapTags; // 0x00F0(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FGameplayTagContainer NPCsSpokeToTags; // 0x0110(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FGameplayTag BaseballCapEquipmentTag; // 0x0130(0x0008)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> NonDLCCaps; // 0x0138(0x0010)(Edit, ZeroConstructor, Config, UObjectWrapper, 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 Charlie.AnimNotifyState_ComboWindow +// 0x0000 (0x0030 - 0x0030) +class UAnimNotifyState_ComboWindow final : public UAnimNotifyState +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyState_ComboWindow") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyState_ComboWindow") + } + static class UAnimNotifyState_ComboWindow* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyState_ComboWindow; + +// Class Charlie.AbilityTask_DroneFlyToTarget +// 0x0040 (0x00C0 - 0x0080) +class UAbilityTask_DroneFlyToTarget final : public UAbilityTask +{ +public: + uint8 Pad_80[0x30]; // 0x0080(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + class ADrone* Drone; // 0x00B0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class AActor* TargetActor; // 0x00B8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_DroneFlyToTarget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_DroneFlyToTarget") + } + static class UAbilityTask_DroneFlyToTarget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_DroneFlyToTarget; + +// Class Charlie.FeetRuneWrapper +// 0x0030 (0x0058 - 0x0028) +class UFeetRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FFeetRune Rune; // 0x0028(0x0030)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FeetRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FeetRuneWrapper") + } + static class UFeetRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFeetRuneWrapper; + +// Class Charlie.AbilityTask_DroneFollow +// 0x0010 (0x0090 - 0x0080) +class UAbilityTask_DroneFollow final : public UAbilityTask +{ +public: + class ADrone* Drone; // 0x0080(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_88[0x8]; // 0x0088(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_DroneFollow") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_DroneFollow") + } + static class UAbilityTask_DroneFollow* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_DroneFollow; + +// Class Charlie.APCIntroductionBarkSubsystem +// 0x0018 (0x0048 - 0x0030) +class UAPCIntroductionBarkSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UResearchAnimInstance* ResearchAnimInstance; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("APCIntroductionBarkSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"APCIntroductionBarkSubsystem") + } + static class UAPCIntroductionBarkSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAPCIntroductionBarkSubsystem; + +// Class Charlie.AbilityTask_DroneWaitForState +// 0x0028 (0x00A8 - 0x0080) +class UAbilityTask_DroneWaitForState final : public UAbilityTask +{ +public: + uint8 Pad_80[0x18]; // 0x0080(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class ADrone* Drone; // 0x0098(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_DroneWaitForState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_DroneWaitForState") + } + static class UAbilityTask_DroneWaitForState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_DroneWaitForState; + +// Class Charlie.AbilityTask_EQSQuery +// 0x0068 (0x00E8 - 0x0080) +class UAbilityTask_EQSQuery final : public UAbilityTask +{ +public: + uint8 Pad_80[0x30]; // 0x0080(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + class UEnvQuery* QueryTemplate; // 0x00B0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class AActor* TargetActor; // 0x00B8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray EQSParams; // 0x00C0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_D0[0x18]; // 0x00D0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_EQSQuery") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_EQSQuery") + } + static class UAbilityTask_EQSQuery* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_EQSQuery; + +// Class Charlie.ElevatorTranslationBaseComponent +// 0x0000 (0x00A0 - 0x00A0) +class UElevatorTranslationBaseComponent final : public UActorComponent +{ +public: + void SetTickDependency(class USceneComponent* MovableComponent); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ElevatorTranslationBaseComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ElevatorTranslationBaseComponent") + } + static class UElevatorTranslationBaseComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UElevatorTranslationBaseComponent; + +// Class Charlie.ActivableLibrary +// 0x0000 (0x0028 - 0x0028) +class UActivableLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void ActivateComponent(const class AActor* ActorToActivateComponentOn, const struct FGameplayTag& ActivationTag); + static void ActivateComponents(const class AActor* ActorToActivateComponentOn, const struct FGameplayTagContainer& ActivationTagContainer, float DamageLevelOverride, const struct FDamageCollisionData& HiFrameRateCollisionData); + static void DeactivateComponent(const class AActor* ActorToDeactivateComponentOn, const struct FGameplayTag& ActivationTag); + static void DeactivateComponents(const class AActor* ActorToActivateComponentOn, const struct FGameplayTagContainer& ActivationTagContainer); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ActivableLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ActivableLibrary") + } + static class UActivableLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UActivableLibrary; + +// Class Charlie.FlowNode_QuestionSelector +// 0x0010 (0x01E0 - 0x01D0) +class UFlowNode_QuestionSelector final : public UFlowNode +{ +public: + class UTexture2D* DatumBrush; // 0x01D0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UIdentityData* TopicIdentity; // 0x01D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_QuestionSelector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_QuestionSelector") + } + static class UFlowNode_QuestionSelector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_QuestionSelector; + +// Class Charlie.AnimNotifyState_FocusOnWeakSpot +// 0x0000 (0x0030 - 0x0030) +class UAnimNotifyState_FocusOnWeakSpot final : public UAnimNotifyState +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyState_FocusOnWeakSpot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyState_FocusOnWeakSpot") + } + static class UAnimNotifyState_FocusOnWeakSpot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyState_FocusOnWeakSpot; + +// Class Charlie.AbilityTask_EvaluateConditions +// 0x0040 (0x00C0 - 0x0080) +class UAbilityTask_EvaluateConditions final : public UAbilityTask +{ +public: + uint8 Pad_80[0x18]; // 0x0080(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieBaseGameplayAbility* CharlieAbility; // 0x0098(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class AActor* AbilityOwner; // 0x00A0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class AActor* Target; // 0x00A8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray ConditionsToEvaluate; // 0x00B0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_EvaluateConditions") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_EvaluateConditions") + } + static class UAbilityTask_EvaluateConditions* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_EvaluateConditions; + +// Class Charlie.AbilityTask_MonitorRange +// 0x0040 (0x00C0 - 0x0080) +class UAbilityTask_MonitorRange final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnEnter; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnExit; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class AActor* TargeterActor; // 0x00A0(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* TargetActor; // 0x00A8(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B0[0x10]; // 0x00B0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_MonitorRange* MonitorRange(class UGameplayAbility* OwningAbility, const class AActor* TargetActor_0, float MinRange, float MaxRange); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_MonitorRange") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_MonitorRange") + } + static class UAbilityTask_MonitorRange* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_MonitorRange; + +// Class Charlie.DirectionalAudioSubsystem +// 0x0058 (0x0098 - 0x0040) +class UDirectionalAudioSubsystem final : public UTickableWorldSubsystem +{ +public: + TMap CurrentParameters; // 0x0040(0x0050)(Transient, NativeAccessSpecifierPrivate) + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DirectionalAudioSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DirectionalAudioSubsystem") + } + static class UDirectionalAudioSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDirectionalAudioSubsystem; + +// Class Charlie.BaseDamageComponent +// 0x0140 (0x01E0 - 0x00A0) +class UBaseDamageComponent : public UActorComponent +{ +public: + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDamageDefinition DamageDefinition; // 0x00A8(0x00B0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FUIStat DamageStat; // 0x0158(0x0030)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FUIStat DurationStat; // 0x0188(0x0030)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UCharlieAbilitySystemComponent* OriginAbilitySystemComponent; // 0x01B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UProjectileAndAoEDispatchAbility* OriginAbility; // 0x01C0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray DamageEntries; // 0x01C8(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + class ACharlieThrowable* OriginThrowable; // 0x01D8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BaseDamageComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BaseDamageComponent") + } + static class UBaseDamageComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBaseDamageComponent; + +// Class Charlie.LinkedDamageComponent +// 0x0000 (0x01E0 - 0x01E0) +class ULinkedDamageComponent final : public UBaseDamageComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LinkedDamageComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LinkedDamageComponent") + } + static class ULinkedDamageComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULinkedDamageComponent; + +// Class Charlie.AnimNotify_SyncedAnimationDamage +// 0x0010 (0x0048 - 0x0038) +class UAnimNotify_SyncedAnimationDamage final : public UAnimNotify +{ +public: + TSubclassOf DamageEffect; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EffectLevel; // 0x0040(0x0004)(Edit, 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("AnimNotify_SyncedAnimationDamage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_SyncedAnimationDamage") + } + static class UAnimNotify_SyncedAnimationDamage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_SyncedAnimationDamage; + +// Class Charlie.CharlieWrapperMenuWidget +// 0x0010 (0x0478 - 0x0468) +class UCharlieWrapperMenuWidget : public UCharlieMenuWidget +{ +public: + class UNavBarWidget* NavBarSumg; // 0x0468(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_470[0x8]; // 0x0470(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieWrapperMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieWrapperMenuWidget") + } + static class UCharlieWrapperMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieWrapperMenuWidget; + +// Class Charlie.PadWrapperMenuWidget +// 0x0030 (0x04A8 - 0x0478) +class UPadWrapperMenuWidget : public UCharlieWrapperMenuWidget +{ +public: + class URetainerBox* PadGlitchRBox; // 0x0478(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMaterialParameterCollection* BackgroundScalingMPC; // 0x0480(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float GlitchEffectEnabledPeriodMin; // 0x0488(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float GlitchEffectEnabledPeriodMax; // 0x048C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float GlitchEffectDisabledPeriodMin; // 0x0490(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float GlitchEffectDisabledPeriodMax; // 0x0494(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieStartStopSoundStyle* GlitchEffectSoundStyle; // 0x0498(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPadNavBarWidget* PadNavBarSumg; // 0x04A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PadWrapperMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PadWrapperMenuWidget") + } + static class UPadWrapperMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPadWrapperMenuWidget; + +// Class Charlie.AbilityTask_OpenMenuAndWait +// 0x0040 (0x00C0 - 0x0080) +class UAbilityTask_OpenMenuAndWait final : public UCharlieAbilityTask +{ +public: + TMulticastInlineDelegate OnOpened; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnClosed; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFailed; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FGameplayTag MenuTag; // 0x00B0(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 LayerId; // 0x00B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_OpenMenuAndWait* OpenMenuAndWait(class UGameplayAbility* OwningAbility, uint8 LayerId_0, const struct FGameplayTag& Menu, bool bInShouldCloseMenuImmediately); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_OpenMenuAndWait") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_OpenMenuAndWait") + } + static class UAbilityTask_OpenMenuAndWait* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_OpenMenuAndWait; + +// Class Charlie.WorldMapGridLineWidget +// 0x0050 (0x03D8 - 0x0388) +class UWorldMapGridLineWidget : public UFreyaUserWidget +{ +public: + class UCharlieTextBlock* LineValueTxt; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USizeBox* RulerGridLineSBox; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USizeBox* RulerSBox; // 0x0398(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* LineImg; // 0x03A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FLinearColor LineColor; // 0x03A8(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector2D ParentAlignment; // 0x03B8(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3C8[0x10]; // 0x03C8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldMapGridLineWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldMapGridLineWidget") + } + static class UWorldMapGridLineWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldMapGridLineWidget; + +// Class Charlie.EffectValueBaseModifierComponent +// 0x0000 (0x0028 - 0x0028) +class UEffectValueBaseModifierComponent : public UGameplayEffectComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EffectValueBaseModifierComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EffectValueBaseModifierComponent") + } + static class UEffectValueBaseModifierComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEffectValueBaseModifierComponent; + +// Class Charlie.AbilityTask_PlayCharlieMontageAndWait +// 0x00A0 (0x0120 - 0x0080) +class UAbilityTask_PlayCharlieMontageAndWait final : public UAbilityTask +{ +public: + uint8 Pad_80[0x68]; // 0x0080(0x0068)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* MontageToPlay; // 0x00E8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_F0[0x30]; // 0x00F0(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnGameplayAbilityCancelled(); + void OnMontageBlendingOut(class UAnimMontage* Montage, bool bInterrupted); + void OnMontageEnded(class UAnimMontage* Montage, bool bInterrupted); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_PlayCharlieMontageAndWait") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_PlayCharlieMontageAndWait") + } + static class UAbilityTask_PlayCharlieMontageAndWait* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_PlayCharlieMontageAndWait; + +// Class Charlie.ActivateActionAsyncTask +// 0x0050 (0x0080 - 0x0030) +class UActivateActionAsyncTask : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnActionDone; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnActionFailed; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class AActor* InteractableActor; // 0x0050(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* InteractorActor; // 0x0058(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_60[0x10]; // 0x0060(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UInteractionActionComponent* ActivatedActionComponent; // 0x0070(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnActionEnded(EInteractionActionType ActionType, class UInteractionActionComponent* ActionComponent); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ActivateActionAsyncTask") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ActivateActionAsyncTask") + } + static class UActivateActionAsyncTask* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UActivateActionAsyncTask; + +// Class Charlie.ActivateActionByComponentTagAsyncTask +// 0x0008 (0x0088 - 0x0080) +class UActivateActionByComponentTagAsyncTask final : public UActivateActionAsyncTask +{ +public: + uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UActivateActionAsyncTask* ActivateActionByComponentTagAndWait(class AActor* Interactable, class AActor* Interactor, class FName ComponentTag); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ActivateActionByComponentTagAsyncTask") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ActivateActionByComponentTagAsyncTask") + } + static class UActivateActionByComponentTagAsyncTask* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UActivateActionByComponentTagAsyncTask; + +// Class Charlie.DynamicInteractorRuneComponent +// 0x0048 (0x00F0 - 0x00A8) +class UDynamicInteractorRuneComponent final : public UBaseRuneComponent +{ +public: + struct FDynamicInteractorRune Rune; // 0x00A8(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DynamicInteractorRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DynamicInteractorRuneComponent") + } + static class UDynamicInteractorRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDynamicInteractorRuneComponent; + +// Class Charlie.ParryWindowNotifyStateContext +// 0x0008 (0x0048 - 0x0040) +class UParryWindowNotifyStateContext final : public UBaseAnimNotifyContext +{ +public: + class UGuardAbility* GuardAbility; // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ParryWindowNotifyStateContext") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ParryWindowNotifyStateContext") + } + static class UParryWindowNotifyStateContext* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UParryWindowNotifyStateContext; + +// Class Charlie.AbilityTask_StartDelayedState +// 0x0028 (0x00A8 - 0x0080) +class UAbilityTask_StartDelayedState final : public UAbilityTask +{ +public: + uint8 Pad_80[0x28]; // 0x0080(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_StartDelayedState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_StartDelayedState") + } + static class UAbilityTask_StartDelayedState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_StartDelayedState; + +// Class Charlie.FlowNodeDescriptionHelper +// 0x0008 (0x0030 - 0x0028) +class UFlowNodeDescriptionHelper final : public UObject +{ +public: + int32 DescriptionLineLength; // 0x0028(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNodeDescriptionHelper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNodeDescriptionHelper") + } + static class UFlowNodeDescriptionHelper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNodeDescriptionHelper; + +// Class Charlie.BaseAnimatedAbility +// 0x0030 (0x0518 - 0x04E8) +class UBaseAnimatedAbility : public UCharlieBaseGameplayAbility +{ +public: + class UAbilityTask_PlayCharlieMontageAndWait* AnimationTask; // 0x04E8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_WaitGameplayEvent* EventTask; // 0x04F0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGameplayTagContainer TagsToRemoveOnEnd; // 0x04F8(0x0020)(Transient, NativeAccessSpecifierPrivate) + +public: + void AnimationFinished(); + void AnimationInterrupted(); + void EventCallback(const struct FGameplayEventData& Payload); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BaseAnimatedAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BaseAnimatedAbility") + } + static class UBaseAnimatedAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBaseAnimatedAbility; + +// Class Charlie.EnemyActiveCastingAbility +// 0x00C8 (0x05E0 - 0x0518) +class UEnemyActiveCastingAbility : public UBaseAnimatedAbility +{ +public: + uint8 Pad_518[0x8]; // 0x0518(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAnimationEntry StartAnimation; // 0x0520(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FAnimationEntry OutAnimation; // 0x0540(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FGameplayTag ActiveCastingCue; // 0x0560(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag StopCastingCue; // 0x0568(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0570(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_574[0x4]; // 0x0574(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilityTask_CharlieWaitDelay* DurationTask; // 0x0578(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FThrowablesAndEffectsHandler ThrowablesAndEffectsHandler; // 0x0580(0x0060)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnemyActiveCastingAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnemyActiveCastingAbility") + } + static class UEnemyActiveCastingAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnemyActiveCastingAbility; + +// Class Charlie.AbilityTask_ThrowablesAndEffectsMonitor +// 0x0030 (0x00B0 - 0x0080) +class UAbilityTask_ThrowablesAndEffectsMonitor final : public UAbilityTask +{ +public: + uint8 Pad_80[0x18]; // 0x0080(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TScriptInterface Handler; // 0x0098(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_A8[0x8]; // 0x00A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_ThrowablesAndEffectsMonitor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_ThrowablesAndEffectsMonitor") + } + static class UAbilityTask_ThrowablesAndEffectsMonitor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_ThrowablesAndEffectsMonitor; + +// Class Charlie.LymbicEntityDefinition +// 0x0000 (0x0030 - 0x0030) +class ULymbicEntityDefinition : public UDataAsset +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LymbicEntityDefinition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LymbicEntityDefinition") + } + static class ULymbicEntityDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULymbicEntityDefinition; + +// Class Charlie.LymbicEntitySimpleDefinition +// 0x0010 (0x0040 - 0x0030) +class ULymbicEntitySimpleDefinition final : public ULymbicEntityDefinition +{ +public: + TSubclassOf HollowWalker; // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf AssignedHaze; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LymbicEntitySimpleDefinition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LymbicEntitySimpleDefinition") + } + static class ULymbicEntitySimpleDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULymbicEntitySimpleDefinition; + +// Class Charlie.ResearchLoreEntryInfoWidget +// 0x0028 (0x03B0 - 0x0388) +class UResearchLoreEntryInfoWidget : public UFreyaUserWidget +{ +public: + class UCharlieTextBlock* ResearchLoreEntryNameTxt; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* ResearchedItemNameTxt; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* ResearchLoreEntryNotesTxt; // 0x0398(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaScrollBox* ResearchLoreEntryNotesScrollBox; // 0x03A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UItemIconWidget* LoreEntryItemIconSumg; // 0x03A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ResearchLoreEntryInfoWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ResearchLoreEntryInfoWidget") + } + static class UResearchLoreEntryInfoWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UResearchLoreEntryInfoWidget; + +// Class Charlie.APCResearchLoreEntryInfoWidget +// 0x0008 (0x03B8 - 0x03B0) +class UAPCResearchLoreEntryInfoWidget : public UResearchLoreEntryInfoWidget +{ +public: + class UCharlieTextBlock* CategoryTxt; // 0x03B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("APCResearchLoreEntryInfoWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"APCResearchLoreEntryInfoWidget") + } + static class UAPCResearchLoreEntryInfoWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAPCResearchLoreEntryInfoWidget; + +// Class Charlie.AbilityTask_Tick +// 0x0018 (0x0098 - 0x0080) +class UAbilityTask_Tick final : public UAbilityTask +{ +public: + uint8 Pad_80[0x18]; // 0x0080(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_Tick") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_Tick") + } + static class UAbilityTask_Tick* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_Tick; + +// Class Charlie.SettingsBaseMenuWidget +// 0x0010 (0x0478 - 0x0468) +class USettingsBaseMenuWidget : public UCharlieMenuWidget +{ +public: + class UAkStateValue* StorySettingsMusicState; // 0x0468(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkStateValue* StartMenuSettingsMusicState; // 0x0470(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SettingsBaseMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SettingsBaseMenuWidget") + } + static class USettingsBaseMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USettingsBaseMenuWidget; + +// Class Charlie.SettingsConfirmApplyMenuWidget +// 0x0058 (0x04D0 - 0x0478) +class USettingsConfirmApplyMenuWidget : public USettingsBaseMenuWidget +{ +public: + float SecondsBeforeReset; // 0x0478(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_47C[0x4]; // 0x047C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieRichTextBlock* TimerTxt; // 0x0480(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaProgressBar* TimerProgressBar; // 0x0488(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText TimerText; // 0x0490(0x0010)(Edit, NativeAccessSpecifierPrivate) + class USettingsMenuWidget* SettingMenuToNavigateBackTo; // 0x04A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGameplayTag CategoryTag; // 0x04A8(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4B0[0x20]; // 0x04B0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SettingsConfirmApplyMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SettingsConfirmApplyMenuWidget") + } + static class USettingsConfirmApplyMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USettingsConfirmApplyMenuWidget; + +// Class Charlie.CharliePlayerMappableKeySettingsMetaData +// 0x0030 (0x0060 - 0x0030) +class UCharliePlayerMappableKeySettingsMetaData final : public UDataAsset +{ +public: + class FText DisplayDescription; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TArray NonConflictedInputs; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + class FName InputChangedWithThisOne; // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanBeShownInUI; // 0x0058(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharliePlayerMappableKeySettingsMetaData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharliePlayerMappableKeySettingsMetaData") + } + static class UCharliePlayerMappableKeySettingsMetaData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharliePlayerMappableKeySettingsMetaData; + +// Class Charlie.ActivableManagerInterface +// 0x0000 (0x0000 - 0x0000) +class IActivableManagerInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ActivableManagerInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ActivableManagerInterface") + } + static class IActivableManagerInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IActivableManagerInterface; + +// Class Charlie.CharlieTextButton +// 0x0008 (0x0500 - 0x04F8) +class UCharlieTextButton : public UFreyaTextButton +{ +public: + class UCharlieButtonSoundStyle* SoundStyle; // 0x04F8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieTextButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieTextButton") + } + static class UCharlieTextButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieTextButton; + +// Class Charlie.GlyphsNavBarEntryButton +// 0x0008 (0x0508 - 0x0500) +class UGlyphsNavBarEntryButton : public UCharlieTextButton +{ +public: + struct FGameplayTag LymbicSphere; // 0x0500(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GlyphsNavBarEntryButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GlyphsNavBarEntryButton") + } + static class UGlyphsNavBarEntryButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGlyphsNavBarEntryButton; + +// Class Charlie.AbilityTask_TickableWaitDelay +// 0x0038 (0x00B8 - 0x0080) +class UAbilityTask_TickableWaitDelay final : public UAbilityTask +{ +public: + uint8 Pad_80[0x38]; // 0x0080(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_TickableWaitDelay") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_TickableWaitDelay") + } + static class UAbilityTask_TickableWaitDelay* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_TickableWaitDelay; + +// Class Charlie.DynamicInteractableRuneWrapper +// 0x00E0 (0x0108 - 0x0028) +class UDynamicInteractableRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FDynamicInteractableRune Rune; // 0x0028(0x00E0)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DynamicInteractableRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DynamicInteractableRuneWrapper") + } + static class UDynamicInteractableRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDynamicInteractableRuneWrapper; + +// Class Charlie.ItemData +// 0x0170 (0x01A0 - 0x0030) +class UItemData : public UPrimaryDataAsset +{ +public: + class FText Name_0; // 0x0030(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FText Description; // 0x0040(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UTexture2D* Icon; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer QuestTags; // 0x0058(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer Category; // 0x0078(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer SubCategory; // 0x0098(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer ProgressTagFacts; // 0x00B8(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + uint32 QuantityMax; // 0x00D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanMultiStack; // 0x00DC(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DD[0x3]; // 0x00DD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr AttunementFlipBookSoftTexture; // 0x00E0(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ItemInspectionPages; // 0x0108(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bOnlyInspectInDataPad; // 0x0118(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextJustify PlainTextJustification; // 0x0119(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11A[0x6]; // 0x011A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieSingleSoundStyle* ItemInspectionFlipPageSoundOverride; // 0x0120(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharlieSingleSoundStyle* ItemAcquiredSoundOverride; // 0x0128(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr ItemBpClass; // 0x0130(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ItemMesh; // 0x0158(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray EquipmentVisuals; // 0x0180(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UAkSwitchValue* AudioSwitchType; // 0x0190(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGASPayLoad* GASPayLoad; // 0x0198(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ItemData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ItemData") + } + static class UItemData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UItemData; + +// Class Charlie.ProgressionItemData +// 0x0020 (0x01C0 - 0x01A0) +class UProgressionItemData : public UItemData +{ +public: + uint8 Grade; // 0x01A0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A1[0x7]; // 0x01A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class ULevelRequirements* LevelRequirements; // 0x01A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray LevelsAttributeProgression; // 0x01B0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ProgressionItemData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ProgressionItemData") + } + static class UProgressionItemData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UProgressionItemData; + +// Class Charlie.UseableBaseItemData +// 0x00B0 (0x0270 - 0x01C0) +class UUseableBaseItemData : public UProgressionItemData +{ +public: + struct FAnimationEntry Animation; // 0x01C0(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + TArray PerWeaponAnimationOverride; // 0x01E0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FName UseableSocketName; // 0x01F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag UseItemCue; // 0x01F8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ShowItemCue; // 0x0200(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRemoveFromInventoryOnUse; // 0x0208(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_209[0x7]; // 0x0209(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf SpeedModifierEffect; // 0x0210(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagQuery TagRequirementsQuery; // 0x0218(0x0048)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray StatsToShow; // 0x0260(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UseableBaseItemData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UseableBaseItemData") + } + static class UUseableBaseItemData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUseableBaseItemData; + +// Class Charlie.UseableCooldownReductionItemData +// 0x0010 (0x0280 - 0x0270) +class UUseableCooldownReductionItemData final : public UUseableBaseItemData +{ +public: + float CooldownRemoveTime; // 0x0270(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AffectedCooldowns; // 0x0274(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumberOfCooldownsAffected; // 0x027C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UseableCooldownReductionItemData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UseableCooldownReductionItemData") + } + static class UUseableCooldownReductionItemData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUseableCooldownReductionItemData; + +// Class Charlie.ActiveRelicSlotEntryButton +// 0x0000 (0x04F0 - 0x04F0) +class UActiveRelicSlotEntryButton : public ULoadoutSlotEntryButton +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ActiveRelicSlotEntryButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ActiveRelicSlotEntryButton") + } + static class UActiveRelicSlotEntryButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UActiveRelicSlotEntryButton; + +// Class Charlie.RandomDelayNotifyStateContext +// 0x0008 (0x0048 - 0x0040) +class URandomDelayNotifyStateContext final : public UBaseAnimNotifyContext +{ +public: + uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RandomDelayNotifyStateContext") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RandomDelayNotifyStateContext") + } + static class URandomDelayNotifyStateContext* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URandomDelayNotifyStateContext; + +// Class Charlie.AbilityWheelInputWidget +// 0x0008 (0x04B8 - 0x04B0) +class UAbilityWheelInputWidget : public UFreyaInputWidget +{ +public: + class UWidgetAnimation* InputFlashingAnim; // 0x04B0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityWheelInputWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityWheelInputWidget") + } + static class UAbilityWheelInputWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityWheelInputWidget; + +// Class Charlie.AbilityWheelSlotWidget +// 0x0170 (0x04F8 - 0x0388) +class UAbilityWheelSlotWidget : public UFreyaUserWidget +{ +public: + uint8 Pad_388[0x18]; // 0x0388(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UFreyaImageStyle* BackgroundImageStyle; // 0x03A0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImageStyle* AbilityDisabledImageStyle; // 0x03A8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImageStyle* AbilityImageStyle; // 0x03B0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 SlotIndex; // 0x03B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGameplayTag AbilitySlotTag; // 0x03BC(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsForActiveRelics; // 0x03C4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3C5[0x3]; // 0x03C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UTexture2D* UnassignedSlotImage; // 0x03C8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FAnchors InputWidgetAnchors; // 0x03D0(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FInputWidgetData InputWidgetData; // 0x03F0(0x0050)(Edit, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* CoolDownEndedSoundStyle; // 0x0440(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* AbilityImg; // 0x0448(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityWheelInputWidget* AbilitySlotInputSumg; // 0x0450(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* InputFeedbackAnim; // 0x0458(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* InputFeedbackUnavailableAnim; // 0x0460(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* ExpandAnim; // 0x0468(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* CoolDownEndedAnim; // 0x0470(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* ActivateAbilityAnim; // 0x0478(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* AvailableAbilityAnim; // 0x0480(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* ActivateCoolDownAnim; // 0x0488(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* HighlightAbilityAnim; // 0x0490(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* AbilityChargeAnim; // 0x0498(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* ChargeLevelReachedAnim; // 0x04A0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieAbilitySystemComponent* OwnerASC; // 0x04A8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieBaseGameplayAbility* Ability; // 0x04B0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TScriptInterface ChargeableInterface; // 0x04B8(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMaterialInstanceDynamic* AbilityMaterial; // 0x04C8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4D0[0x28]; // 0x04D0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityWheelSlotWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityWheelSlotWidget") + } + static class UAbilityWheelSlotWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityWheelSlotWidget; + +// Class Charlie.CraftingActionEntryWidget +// 0x0010 (0x03A0 - 0x0390) +class UCraftingActionEntryWidget : public UFreyaCustomButtonContentWidget +{ +public: + class UFreyaTextBlock* CraftingActionNameTxt; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaImage* CraftingActionImg; // 0x0398(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CraftingActionEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CraftingActionEntryWidget") + } + static class UCraftingActionEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCraftingActionEntryWidget; + +// Class Charlie.InteractableActor +// 0x0008 (0x02B0 - 0x02A8) +class AInteractableActor : public AActor +{ +public: + bool bIsInteractionChainController; // 0x02A8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2A9[0x7]; // 0x02A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void StartMusic(class UAkStateValue* StateValue); + void StopMusic(class UAkStateValue* StateValue); + void UpdateInteractionChainStateAndSave(class UInteractionActionComponent* InteractionActionComponent); + void UpdateInteractionStateForSaving(class UInteractionActionComponent* InteractionActionComponent); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractableActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractableActor") + } + static class AInteractableActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AInteractableActor; + +// Class Charlie.InteractableDoorActor +// 0x0028 (0x02D8 - 0x02B0) +class AInteractableDoorActor : public AInteractableActor +{ +public: + bool bEnabledAkPortal; // 0x02B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B1[0x3]; // 0x02B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float OpenOcclusion; // 0x02B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloseOcclusion; // 0x02B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStartOpen; // 0x02BC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2BD[0x3]; // 0x02BD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkPortalComponent* CachedPortal; // 0x02C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2C8[0x10]; // 0x02C8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClosePortal(float TimeToClosePortal); + void OpenPortal(float TimeToOpenPortal); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractableDoorActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractableDoorActor") + } + static class AInteractableDoorActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AInteractableDoorActor; + +// Class Charlie.SingleUseBaseConditionInteractionActionComponent +// 0x0030 (0x0288 - 0x0258) +class USingleUseBaseConditionInteractionActionComponent : public UInteractionActionComponent +{ +public: + bool bSingleUse; // 0x0258(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bActive; // 0x0259(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25A[0x6]; // 0x025A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCharlieConditionValidator ActionCondition; // 0x0260(0x0008)(Edit, BlueprintVisible, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + class FText ActionTextConditionSuccess; // 0x0268(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText ActionTextConditionFailed; // 0x0278(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + +public: + void OnActivateActionFailure(class AActor* Interactor); + void OnActivateActionSuccess(class AActor* Interactor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SingleUseBaseConditionInteractionActionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SingleUseBaseConditionInteractionActionComponent") + } + static class USingleUseBaseConditionInteractionActionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USingleUseBaseConditionInteractionActionComponent; + +// Class Charlie.APCEnterInteractionActionComponent +// 0x0048 (0x02D0 - 0x0288) +class UAPCEnterInteractionActionComponent : public USingleUseBaseConditionInteractionActionComponent +{ +public: + class UDataTable* CinematicEnterTable; // 0x0288(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkStateValue* APCInteriorStateValue; // 0x0290(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_298[0x38]; // 0x0298(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnEnterAPC(float InFadeDuration); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("APCEnterInteractionActionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"APCEnterInteractionActionComponent") + } + static class UAPCEnterInteractionActionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAPCEnterInteractionActionComponent; + +// Class Charlie.FlowNode_AbstractLine +// 0x0020 (0x01F0 - 0x01D0) +class UFlowNode_AbstractLine : public UFlowNode +{ +public: + uint8 Pad_1D0[0x8]; // 0x01D0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class FText LineText; // 0x01D8(0x0010)(Edit, NativeAccessSpecifierPublic) + uint8 Pad_1E8[0x8]; // 0x01E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_AbstractLine") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_AbstractLine") + } + static class UFlowNode_AbstractLine* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_AbstractLine; + +// Class Charlie.FlowNode_QuickChatLine +// 0x0010 (0x0200 - 0x01F0) +class UFlowNode_QuickChatLine : public UFlowNode_AbstractLine +{ +public: + class FText QuickChatLine; // 0x01F0(0x0010)(Deprecated, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_QuickChatLine") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_QuickChatLine") + } + static class UFlowNode_QuickChatLine* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_QuickChatLine; + +// Class Charlie.WeaponAbility +// 0x0198 (0x06B0 - 0x0518) +class UWeaponAbility : public UBaseAnimatedAbility +{ +public: + uint8 Pad_518[0x8]; // 0x0518(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDamageDefinition DamageDefinition; // 0x0520(0x00B0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TSubclassOf LymbicStealEffect; // 0x05D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagQuery QueryOnTargetToAllowAbility; // 0x05D8(0x0048)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagQuery QueryOnTargetToBlockAbility; // 0x0620(0x0048)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FUIStat DamageStat; // 0x0668(0x0030)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray RunningTasks; // 0x0698(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + class UAbilityTask_CharlieWaitDelay* TimeDilationTimeOutTask; // 0x06A8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WeaponAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WeaponAbility") + } + static class UWeaponAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWeaponAbility; + +// Class Charlie.CombatHudUserWidget +// 0x0010 (0x03E8 - 0x03D8) +class UCombatHudUserWidget : public UCharlieHudUserWidgetBase +{ +public: + bool bCanBeShownInTimeloops; // 0x03D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3D9[0x7]; // 0x03D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCombatHudWidget* ParentHud; // 0x03E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CombatHudUserWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CombatHudUserWidget") + } + static class UCombatHudUserWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCombatHudUserWidget; + +// Class Charlie.ScalableCooldownAbilityInterface +// 0x0000 (0x0000 - 0x0000) +class IScalableCooldownAbilityInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScalableCooldownAbilityInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScalableCooldownAbilityInterface") + } + static class IScalableCooldownAbilityInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IScalableCooldownAbilityInterface; + +// Class Charlie.InputRemappingSettingEntryButton +// 0x0030 (0x0518 - 0x04E8) +class UInputRemappingSettingEntryButton : public UCharlieCustomButton +{ +public: + uint8 Pad_4E8[0x18]; // 0x04E8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UInputRemappingSettingEntryWidget* InputRemappingContentWidget; // 0x0500(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_508[0x10]; // 0x0508(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UWidget* GetWidgetToFocusOnNavigation(const EUINavigation InNavigation); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputRemappingSettingEntryButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputRemappingSettingEntryButton") + } + static class UInputRemappingSettingEntryButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputRemappingSettingEntryButton; + +// Class Charlie.CharliePopupWidget +// 0x0030 (0x04D8 - 0x04A8) +class UCharliePopupWidget : public UFreyaPopupWidget +{ +public: + uint8 Pad_4A8[0x8]; // 0x04A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieWidgetSoundStyle* SoundStyle; // 0x04B0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieWidgetSoundStyle* OverridenSoundStyle; // 0x04B8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkAudioEvent* PopupPauseAudioEvent; // 0x04C0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkAudioEvent* PopupResumeAudioEvent; // 0x04C8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkStateValue* PopupPauseMusicState; // 0x04D0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharliePopupWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharliePopupWidget") + } + static class UCharliePopupWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharliePopupWidget; + +// Class Charlie.AbilityWheelWidget +// 0x00D0 (0x04B8 - 0x03E8) +class UAbilityWheelWidget : public UCombatHudUserWidget +{ +public: + uint8 Pad_3E8[0x30]; // 0x03E8(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + bool bExpandedByDefaultWithMouseAndKeyboard; // 0x0418(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_419[0x3]; // 0x0419(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag OtherWheelHidingTag; // 0x041C(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_424[0x4]; // 0x0424(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieSingleSoundStyle* WheelExpandedSoundStyle; // 0x0428(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCharlieSingleSoundStyle* WheelCollapsedSoundStyle; // 0x0430(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGameplayTag AbilityModeStatusTag; // 0x0438(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray PreviewAbilityIcons; // 0x0440(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + class UAbilityWheelInputWidget* WheelInputSumg; // 0x0450(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCanvasPanel* WheelCanvas; // 0x0458(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputContainerWidget* InputContainerSumg; // 0x0460(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* ExpandAnim; // 0x0468(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray AbilityWheelSlotWidgets; // 0x0470(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + class UCharlieAbilitySystemComponent* HeroASC; // 0x0480(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCharlieAbilitySystemComponent* WheelOwnerASC; // 0x0488(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_490[0x4]; // 0x0490(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + float ExpansionDelay; // 0x0494(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_498[0x20]; // 0x0498(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnAbilityModeChanged(const struct FGameplayTag& CallbackTag, int32 NewCount); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityWheelWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityWheelWidget") + } + static class UAbilityWheelWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityWheelWidget; + +// Class Charlie.CharliePlayerCameraManager +// 0x0050 (0x25F0 - 0x25A0) +class ACharliePlayerCameraManager : public APlayerCameraManager +{ +public: + class UCharlieThirdPersonCamera* CameraModeInstance; // 0x2598(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCharlieCameraExplorationConfig* ExplorationConfig; // 0x25A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharlieCameraCombatConfig* CombatConfig; // 0x25A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharlieCameraAPCConfig* APCConfig; // 0x25B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf CameraClass; // 0x25B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BasePelvisRelativeZ; // 0x25C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PelvisBoneName; // 0x25C4(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25CC[0x4]; // 0x25CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieCameraCombatConfig* CombatCameraConfigOverride; // 0x25D0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_25D8[0x18]; // 0x25D8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharliePlayerCameraManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharliePlayerCameraManager") + } + static class ACharliePlayerCameraManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharliePlayerCameraManager; + +// Class Charlie.AchievementsLibrary +// 0x0000 (0x0028 - 0x0028) +class UAchievementsLibrary final : public UBlueprintFunctionLibrary +{ +public: + static bool UnlockAchievement(const class UObject* WorldContextObject, ECharliePlatformAchievementID ID); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AchievementsLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AchievementsLibrary") + } + static class UAchievementsLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAchievementsLibrary; + +// Class Charlie.DynamicInteractOverlapAvailabilityRuneWrapper +// 0x0010 (0x0038 - 0x0028) +class UDynamicInteractOverlapAvailabilityRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FDynamicInteractOverlapAvailabilityRune Rune; // 0x0028(0x000A)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DynamicInteractOverlapAvailabilityRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DynamicInteractOverlapAvailabilityRuneWrapper") + } + static class UDynamicInteractOverlapAvailabilityRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDynamicInteractOverlapAvailabilityRuneWrapper; + +// Class Charlie.ItemPlacementSlotsRuneComponent +// 0x0010 (0x00B8 - 0x00A8) +class UItemPlacementSlotsRuneComponent final : public UBaseRuneComponent +{ +public: + struct FItemPlacementSlotsRune Rune; // 0x00A8(0x0010)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ItemPlacementSlotsRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ItemPlacementSlotsRuneComponent") + } + static class UItemPlacementSlotsRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UItemPlacementSlotsRuneComponent; + +// Class Charlie.AchievementsSubsystem +// 0x0010 (0x0040 - 0x0030) +class UAchievementsSubsystem final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UDataTable* DataTable; // 0x0038(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AchievementsSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AchievementsSubsystem") + } + static class UAchievementsSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAchievementsSubsystem; + +// Class Charlie.CharlieTimedNotificationWidget +// 0x0008 (0x03A8 - 0x03A0) +class UCharlieTimedNotificationWidget : public UFreyaTimedNotificationWidget +{ +public: + class UCharlieWidgetSoundStyle* SoundStyle; // 0x03A0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieTimedNotificationWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieTimedNotificationWidget") + } + static class UCharlieTimedNotificationWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieTimedNotificationWidget; + +// Class Charlie.NewStylingNotificationWidget +// 0x0010 (0x03B8 - 0x03A8) +class UNewStylingNotificationWidget final : public UCharlieTimedNotificationWidget +{ +public: + EIdentityFact FactTypeForFrame; // 0x03A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3A9[0x7]; // 0x03A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UFramedIconWidget* IconSumg; // 0x03B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NewStylingNotificationWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NewStylingNotificationWidget") + } + static class UNewStylingNotificationWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNewStylingNotificationWidget; + +// Class Charlie.CharlieNiagaraBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UCharlieNiagaraBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static struct FLinearColor GetWeaponLymbicColor(class UObject* WorldContextObject); + static ELymbicSphere GetWeaponLymbicSphere(class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieNiagaraBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieNiagaraBlueprintLibrary") + } + static class UCharlieNiagaraBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieNiagaraBlueprintLibrary; + +// Class Charlie.ActivableInterface +// 0x0000 (0x0000 - 0x0000) +class IActivableInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ActivableInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ActivableInterface") + } + static class IActivableInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IActivableInterface; + +// Class Charlie.InputRemappingSettingEntryWidget +// 0x0080 (0x0410 - 0x0390) +class UInputRemappingSettingEntryWidget : public UFreyaCustomButtonContentWidget +{ +public: + uint8 Pad_390[0x18]; // 0x0390(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDataTableRowHandle NormalTextStyle; // 0x03A8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataTableRowHandle HoveredTextStyle; // 0x03B8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataTableRowHandle ConflictedTextStyle; // 0x03C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + TSubclassOf InputIconWidgetClass; // 0x03D8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* InputNameTxt; // 0x03E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UHorizontalBox* InputsHBox; // 0x03E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSettingValue_InputMapping* InputMappingSetting; // 0x03F0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray IconWidgetCache; // 0x03F8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_408[0x8]; // 0x0408(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputRemappingSettingEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputRemappingSettingEntryWidget") + } + static class UInputRemappingSettingEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputRemappingSettingEntryWidget; + +// Class Charlie.CharlieIdlePoint +// 0x0038 (0x02E0 - 0x02A8) +class ACharlieIdlePoint : public AActor +{ +public: + int32 AllowedUserCount; // 0x02A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2AC[0x4]; // 0x02AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf AbilityToStart; // 0x02B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PerceptionOverride; // 0x02B8(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray> CurrentUsers; // 0x02C8(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + uint8 Pad_2D8[0x8]; // 0x02D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnCollisionBeginOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnCollisionEndOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieIdlePoint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieIdlePoint") + } + static class ACharlieIdlePoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharlieIdlePoint; + +// Class Charlie.CharlieSphereIdlePoint +// 0x0008 (0x02E8 - 0x02E0) +class ACharlieSphereIdlePoint : public ACharlieIdlePoint +{ +public: + class USphereComponent* SphereComponent; // 0x02E0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieSphereIdlePoint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieSphereIdlePoint") + } + static class ACharlieSphereIdlePoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharlieSphereIdlePoint; + +// Class Charlie.CharlieRoamingZone +// 0x0018 (0x0300 - 0x02E8) +class ACharlieRoamingZone : public ACharlieSphereIdlePoint +{ +public: + float IdleTimeBetweenPoint; // 0x02E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IdleTimeVariance; // 0x02EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinDistanceBetweenPoints; // 0x02F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinAngleBetweenPoint; // 0x02F4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAngleBetweenPoint; // 0x02F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, 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("CharlieRoamingZone") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieRoamingZone") + } + static class ACharlieRoamingZone* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharlieRoamingZone; + +// Class Charlie.ActivateActionByActionTypeAsyncTask +// 0x0008 (0x0088 - 0x0080) +class UActivateActionByActionTypeAsyncTask final : public UActivateActionAsyncTask +{ +public: + uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UActivateActionAsyncTask* ActivateActionByActionTypeAndWait(class AActor* Interactable, class AActor* Interactor, EInteractionActionType ActionType); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ActivateActionByActionTypeAsyncTask") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ActivateActionByActionTypeAsyncTask") + } + static class UActivateActionByActionTypeAsyncTask* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UActivateActionByActionTypeAsyncTask; + +// Class Charlie.CharliePrimaryAssetLabelNoShipping +// 0x0000 (0x0088 - 0x0088) +class UCharliePrimaryAssetLabelNoShipping final : public UPrimaryAssetLabel +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharliePrimaryAssetLabelNoShipping") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharliePrimaryAssetLabelNoShipping") + } + static class UCharliePrimaryAssetLabelNoShipping* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharliePrimaryAssetLabelNoShipping; + +// Class Charlie.GameplayCueStateComponent +// 0x0040 (0x00E0 - 0x00A0) +class UGameplayCueStateComponent final : public UActorComponent +{ +public: + TArray GameplayCueInstances; // 0x00A0(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray AudioEventRefCount; // 0x00B0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + TArray FadeInstances; // 0x00C0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + TArray WeaponVFXInstances; // 0x00D0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayCueStateComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayCueStateComponent") + } + static class UGameplayCueStateComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayCueStateComponent; + +// Class Charlie.ActivateComponentNotifyState +// 0x0040 (0x0070 - 0x0030) +class UActivateComponentNotifyState final : public UAnimNotifyState +{ +public: + struct FGameplayTagContainer ActivationTags; // 0x0030(0x0020)(Edit, BlueprintReadOnly, NativeAccessSpecifierPublic) + bool bRecordHiFrameRatePositions; // 0x0050(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDamageCollisionData DamagePositionsToRecord; // 0x0058(0x0010)(Edit, BlueprintReadOnly, NativeAccessSpecifierPublic) + bool bOverrideDamageLevel; // 0x0068(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x3]; // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DamageLevelOverride; // 0x006C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ActivateComponentNotifyState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ActivateComponentNotifyState") + } + static class UActivateComponentNotifyState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UActivateComponentNotifyState; + +// Class Charlie.HollowWalkerDeathAbility +// 0x0090 (0x05A8 - 0x0518) +class UHollowWalkerDeathAbility : public UBaseAnimatedAbility +{ +public: + struct FAnimationEntry DeathAnimation; // 0x0518(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + class UPhysicsAsset* RagdollPhysicsAsset; // 0x0538(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag LonerDeathCue; // 0x0540(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag SimpleLymbicDeathCue; // 0x0548(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag FerventDeathCue; // 0x0550(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag HerderDeathCue; // 0x0558(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RagdollImpulseRandomYawLimit; // 0x0560(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RagdollImpulseRandomMinPitch; // 0x0564(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RagdollImpulseRandomMaxPitch; // 0x0568(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RagdollImpulseRandomMinStrength; // 0x056C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RagdollImpulseRandomMaxStrength; // 0x0570(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ImpulseBoneTarget; // 0x0574(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RagdollTorqueRandomMinDuration; // 0x057C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RagdollTorqueRandomMaxDuration; // 0x0580(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RagdollTorqueRandomMinStrength; // 0x0584(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RagdollTorqueRandomMaxStrength; // 0x0588(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TorqueBoneTarget; // 0x058C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_594[0x4]; // 0x0594(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilityTask_AddRagDollTorque* RagDollTorqueTask; // 0x0598(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_5A0[0x8]; // 0x05A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HollowWalkerDeathAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HollowWalkerDeathAbility") + } + static class UHollowWalkerDeathAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHollowWalkerDeathAbility; + +// Class Charlie.TagFactAcquiredRuneComponent +// 0x0020 (0x00C8 - 0x00A8) +class UTagFactAcquiredRuneComponent final : public UBaseRuneComponent +{ +public: + struct FTagFactAcquiredRune Rune; // 0x00A8(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TagFactAcquiredRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TagFactAcquiredRuneComponent") + } + static class UTagFactAcquiredRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTagFactAcquiredRuneComponent; + +// Class Charlie.CharlieRichTextBlock +// 0x0010 (0x07E0 - 0x07D0) +class UCharlieRichTextBlock final : public UFreyaRichTextBlock +{ +public: + bool bParseDynamicLocation; // 0x07D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_7D1[0xF]; // 0x07D1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieRichTextBlock") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieRichTextBlock") + } + static class UCharlieRichTextBlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieRichTextBlock; + +// Class Charlie.ActiveRelicSlotEntryWidget +// 0x0000 (0x03E0 - 0x03E0) +class UActiveRelicSlotEntryWidget : public ULoadoutSlotEntryWidget +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ActiveRelicSlotEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ActiveRelicSlotEntryWidget") + } + static class UActiveRelicSlotEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UActiveRelicSlotEntryWidget; + +// Class Charlie.CharlieRuntimeOptionsBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UCharlieRuntimeOptionsBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static class UCharlieRuntimeOptions* GetRuntimeOptions(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieRuntimeOptionsBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieRuntimeOptionsBlueprintLibrary") + } + static class UCharlieRuntimeOptionsBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieRuntimeOptionsBlueprintLibrary; + +// Class Charlie.ActivitiesConfig +// 0x0010 (0x0038 - 0x0028) +class UActivitiesConfig final : public UObject +{ +public: + TArray Activities; // 0x0028(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, 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 Charlie.AkRoomEventsRuneWrapper +// 0x0058 (0x0080 - 0x0028) +class UAkRoomEventsRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FAkRoomEventsRune Rune; // 0x0028(0x0058)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkRoomEventsRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkRoomEventsRuneWrapper") + } + static class UAkRoomEventsRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkRoomEventsRuneWrapper; + +// Class Charlie.CharlieSaveSubsystem +// 0x0008 (0x0038 - 0x0030) +class UCharlieSaveSubsystem final : public UGameInstanceSubsystem +{ +public: + class UCharlieSaveSystem* SaveSystem; // 0x0030(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieSaveSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieSaveSubsystem") + } + static class UCharlieSaveSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieSaveSubsystem; + +// Class Charlie.AbilityTask_PlayUmbilicalCordAnimation +// 0x0050 (0x00D0 - 0x0080) +class UAbilityTask_PlayUmbilicalCordAnimation final : public UAbilityTask +{ +public: + uint8 Pad_80[0x18]; // 0x0080(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class AHaze* TargetHaze; // 0x0098(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FHazeUmbilicalCordAnimationEntry HazeAnimationEntry; // 0x00A0(0x0014)(Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkComponent* AkComponent; // 0x00B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C0[0x10]; // 0x00C0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_PlayUmbilicalCordAnimation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_PlayUmbilicalCordAnimation") + } + static class UAbilityTask_PlayUmbilicalCordAnimation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_PlayUmbilicalCordAnimation; + +// Class Charlie.DamageDealerThrowableComponent +// 0x00E8 (0x02C8 - 0x01E0) +class UDamageDealerThrowableComponent : public UBaseDamageComponent +{ +public: + bool bDoDamageOnce; // 0x01E0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1E1[0x3]; // 0x01E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DamageTimer; // 0x01E4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseExclusionRadius; // 0x01E8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1E9[0x3]; // 0x01E9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ExclusionRadius; // 0x01EC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldByPassLineTraceSingleByChannel; // 0x01F0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F1[0x3]; // 0x01F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag GameplayCueToAddOnEnter; // 0x01F4(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1FC[0x4]; // 0x01FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf GameplayEffectToAddOnEnter; // 0x0200(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GameplayEffectLevel; // 0x0208(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseTargetTagsRequirement; // 0x020C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_20D[0x3]; // 0x020D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagQuery TagRequirementQuery; // 0x0210(0x0048)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bUseTargetAnimationSectionRequirement; // 0x0258(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_259[0x7]; // 0x0259(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ExcludedAnimSections; // 0x0260(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FActiveGameplayEffectHandle ActiveEffect; // 0x0270(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSet OverlappedActors; // 0x0278(0x0050)(Transient, NativeAccessSpecifierPrivate) + +public: + void OnCollisionBeginOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnCollisionEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DamageDealerThrowableComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DamageDealerThrowableComponent") + } + static class UDamageDealerThrowableComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDamageDealerThrowableComponent; + +// Class Charlie.EnvironementalDamageDealerComponent +// 0x0010 (0x02D8 - 0x02C8) +class UEnvironementalDamageDealerComponent final : public UDamageDealerThrowableComponent +{ +public: + float DamageLevelToApply; // 0x02C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2CC[0x4]; // 0x02CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieAbilitySystemComponent* AbilitySystemComponent; // 0x02D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvironementalDamageDealerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvironementalDamageDealerComponent") + } + static class UEnvironementalDamageDealerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvironementalDamageDealerComponent; + +// Class Charlie.AkRoomEventsRuneComponent +// 0x0058 (0x0100 - 0x00A8) +class UAkRoomEventsRuneComponent final : public UBaseRuneComponent +{ +public: + struct FAkRoomEventsRune Rune; // 0x00A8(0x0058)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkRoomEventsRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkRoomEventsRuneComponent") + } + static class UAkRoomEventsRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkRoomEventsRuneComponent; + +// Class Charlie.AkRoomTrackerRuneWrapper +// 0x0008 (0x0030 - 0x0028) +class UAkRoomTrackerRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FAkRoomTrackerRune Rune; // 0x0028(0x0008)(Edit, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkRoomTrackerRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkRoomTrackerRuneWrapper") + } + static class UAkRoomTrackerRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkRoomTrackerRuneWrapper; + +// Class Charlie.GenerateLymbicLootingRuneComponent +// 0x0020 (0x00C8 - 0x00A8) +class UGenerateLymbicLootingRuneComponent final : public UBaseRuneComponent +{ +public: + struct FGenerateLymbicLootingRune Rune; // 0x00A8(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GenerateLymbicLootingRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GenerateLymbicLootingRuneComponent") + } + static class UGenerateLymbicLootingRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGenerateLymbicLootingRuneComponent; + +// Class Charlie.AmbientInteriorBoxRuneWrapper +// 0x0070 (0x0098 - 0x0028) +class UAmbientInteriorBoxRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FAmbientInteriorBoxRune Rune; // 0x0028(0x0070)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AmbientInteriorBoxRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AmbientInteriorBoxRuneWrapper") + } + static class UAmbientInteriorBoxRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAmbientInteriorBoxRuneWrapper; + +// Class Charlie.AttributeProgressBar +// 0x0068 (0x03F0 - 0x0388) +class UAttributeProgressBar : public UFreyaUserWidget +{ +public: + class UFreyaProgressBar* AttributeBar; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bShowPositiveDelta; // 0x0390(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bShowNegativeDelta; // 0x0391(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_392[0x6]; // 0x0392(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UFreyaProgressBarStyle* ProgressBarStyle; // 0x0398(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaProgressBarStyle* FullProgressBarStyle; // 0x03A0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImageStyle* PositiveDeltaImageStyle; // 0x03A8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImageStyle* NegativeDeltaImageStyle; // 0x03B0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MinimumFilledPercent; // 0x03B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3BC[0x4]; // 0x03BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UFreyaImage* BarEndMarkerImg; // 0x03C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* DeltaImg; // 0x03C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* PositiveDeltaAnim; // 0x03D0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* NegativeDeltaAnim; // 0x03D8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3E0[0x10]; // 0x03E0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnNegativeDeltaAnimationFinished(); + void OnPositiveDeltaAnimationFinished(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AttributeProgressBar") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AttributeProgressBar") + } + static class UAttributeProgressBar* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAttributeProgressBar; + +// Class Charlie.StanceAttributeProgressBar +// 0x0058 (0x0448 - 0x03F0) +class UStanceAttributeProgressBar : public UAttributeProgressBar +{ +public: + struct FLinearColor FullProgressColor; // 0x03F0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FLinearColor ProgressColor; // 0x0400(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FLinearColor BackgroundColor; // 0x0410(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FLinearColor UnavailableColor; // 0x0420(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* StanceAttributeProgressBar; // 0x0430(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* RiposteAnim; // 0x0438(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_440[0x8]; // 0x0440(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StanceAttributeProgressBar") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StanceAttributeProgressBar") + } + static class UStanceAttributeProgressBar* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStanceAttributeProgressBar; + +// Class Charlie.CharlieSaveGame +// 0x0688 (0x06C0 - 0x0038) +class UCharlieSaveGame final : public UYggSaveGame +{ +public: + int32 Version; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid PlaythroughGuid; // 0x003C(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsNew; // 0x004C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasCompletedGame; // 0x004D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGameIsFullyInstalled; // 0x004E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4F[0x1]; // 0x004F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTimespan TimePlayed; // 0x0050(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCharlieSavePlayerState Player; // 0x0060(0x0590)(NativeAccessSpecifierPublic) + struct FCharlieSaveWorldState World; // 0x05F0(0x00C8)(NativeAccessSpecifierPublic) + uint8 Pad_6B8[0x8]; // 0x06B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieSaveGame") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieSaveGame") + } + static class UCharlieSaveGame* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieSaveGame; + +// Class Charlie.FootstepEventNiagaraTrackerRuneComponent +// 0x0008 (0x00B0 - 0x00A8) +class UFootstepEventNiagaraTrackerRuneComponent final : public UBaseRuneComponent +{ +public: + struct FFootstepEventNiagaraTrackerRune Rune; // 0x00A8(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FootstepEventNiagaraTrackerRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FootstepEventNiagaraTrackerRuneComponent") + } + static class UFootstepEventNiagaraTrackerRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFootstepEventNiagaraTrackerRuneComponent; + +// Class Charlie.AmbientExteriorBoxRuneComponent +// 0x0070 (0x0118 - 0x00A8) +class UAmbientExteriorBoxRuneComponent final : public UBaseRuneComponent +{ +public: + struct FAmbientExteriorBoxRune Rune; // 0x00A8(0x0070)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AmbientExteriorBoxRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AmbientExteriorBoxRuneComponent") + } + static class UAmbientExteriorBoxRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAmbientExteriorBoxRuneComponent; + +// Class Charlie.BaseIdleAbility +// 0x0018 (0x0500 - 0x04E8) +class UBaseIdleAbility : public UCharlieBaseGameplayAbility +{ +public: + class ACharlieLymbicEntity* LymbicEntity; // 0x04E8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ALymbicEntityController* LymbicEntityController; // 0x04F0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAbilityTask_WaitGameplayEvent* EventTask; // 0x04F8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void EventCallback(const struct FGameplayEventData& Payload); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BaseIdleAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BaseIdleAbility") + } + static class UBaseIdleAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBaseIdleAbility; + +// Class Charlie.FallToGroundAbility +// 0x0098 (0x0598 - 0x0500) +class UFallToGroundAbility final : public UBaseIdleAbility +{ +public: + struct FAnimationEntry FallingAnimation; // 0x0500(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FAnimationEntry GettingUpAnimation; // 0x0520(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + TArray Variations; // 0x0540(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bForceAIAggro; // 0x0550(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_551[0x3]; // 0x0551(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SightStimulusStrength; // 0x0554(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SightStimulusAgeOverride; // 0x0558(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_55C[0x4]; // 0x055C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* LandAudioEvent; // 0x0560(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAbilityTask_InterpolateToTransform* MoveToTask; // 0x0568(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_PlayCharlieMontageAndWait* AnimationTask; // 0x0570(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ACharlieFallingPoint* FallToPoint; // 0x0578(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhysicsAsset* OriginalPhysicsAsset; // 0x0580(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_588[0x10]; // 0x0588(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void GetUpAnimationDone(); + void OnTouchedGround(const struct FHitResult& Hit); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FallToGroundAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FallToGroundAbility") + } + static class UFallToGroundAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFallToGroundAbility; + +// Class Charlie.AmbientInterpolationRuneWrapper +// 0x0038 (0x0060 - 0x0028) +class UAmbientInterpolationRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FAmbientInterpolationRune Rune; // 0x0028(0x0038)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AmbientInterpolationRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AmbientInterpolationRuneWrapper") + } + static class UAmbientInterpolationRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAmbientInterpolationRuneWrapper; + +// Class Charlie.OneBoxAmbientInterpolator +// 0x0040 (0x02E8 - 0x02A8) +class AOneBoxAmbientInterpolator : public AActor +{ +public: + class USceneComponent* SceneComponent; // 0x02A8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UEntityComponent* Entity; // 0x02B0(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAmbientInterpolationRuneComponent* AmbientInterpolationRune; // 0x02B8(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAmbientExteriorBoxRuneComponent* ExteriorBoxRune; // 0x02C0(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UOverlapDetectionRuneComponent* OverlapDetectionRune; // 0x02C8(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBoxComponent* ExteriorBox; // 0x02D0(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBoxComponent* InteriorBox; // 0x02D8(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseInteriorBox; // 0x02E0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E1[0x7]; // 0x02E1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("OneBoxAmbientInterpolator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"OneBoxAmbientInterpolator") + } + static class AOneBoxAmbientInterpolator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AOneBoxAmbientInterpolator; + +// Class Charlie.TwoBoxAmbientInterpolator +// 0x0008 (0x02F0 - 0x02E8) +class ATwoBoxAmbientInterpolator final : public AOneBoxAmbientInterpolator +{ +public: + class UAmbientInteriorBoxRuneComponent* InteriorBoxRune; // 0x02E8(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TwoBoxAmbientInterpolator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TwoBoxAmbientInterpolator") + } + static class ATwoBoxAmbientInterpolator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ATwoBoxAmbientInterpolator; + +// Class Charlie.DopplerEffectAkComponent +// 0x0080 (0x04C0 - 0x0440) +class UDopplerEffectAkComponent final : public UAkComponent +{ +public: + bool bComponentAutoPost; // 0x0440(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableDopplerEffect; // 0x0441(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreHeroVelocity; // 0x0442(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_443[0x5]; // 0x0443(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkRtpc* DopplerRTPC; // 0x0448(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScalingFactor; // 0x0450(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_454[0x4]; // 0x0454(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkComponent* PlayerDistanceProbeAkComponent; // 0x0458(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_460[0x60]; // 0x0460(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DopplerEffectAkComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DopplerEffectAkComponent") + } + static class UDopplerEffectAkComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDopplerEffectAkComponent; + +// Class Charlie.AmbientInterpolationRuneComponent +// 0x0038 (0x00E0 - 0x00A8) +class UAmbientInterpolationRuneComponent final : public UBaseRuneComponent +{ +public: + struct FAmbientInterpolationRune Rune; // 0x00A8(0x0038)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AmbientInterpolationRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AmbientInterpolationRuneComponent") + } + static class UAmbientInterpolationRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAmbientInterpolationRuneComponent; + +// Class Charlie.AmbientMultiPositionActor +// 0x0018 (0x02C0 - 0x02A8) +class AAmbientMultiPositionActor final : public AActor +{ +public: + class UAkComponent* AkComponent; // 0x02A8(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAmbientSoundWithCullingComponent* AmbientSoundWithCullingComponent; // 0x02B0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAkMultiPositionType MultiPositionType; // 0x02B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B9[0x7]; // 0x02B9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AmbientMultiPositionActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AmbientMultiPositionActor") + } + static class AAmbientMultiPositionActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAmbientMultiPositionActor; + +// Class Charlie.ItemInspectionMenuWidget +// 0x01C8 (0x0640 - 0x0478) +class UItemInspectionMenuWidget : public UInteractionMenuWidget +{ +public: + class UCharlieSingleSoundStyle* StopAudioSound; // 0x0478(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* NextItemSound; // 0x0480(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* CloseMenuSound; // 0x0488(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* FlipPageSound; // 0x0490(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* ShowTogglePlainTextSoundStyle; // 0x0498(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* HideTogglePlainTextSoundStyle; // 0x04A0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* InspectItemFromInventorySoundStyle; // 0x04A8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText FlipInputActionText; // 0x04B0(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText PaginationText; // 0x04C0(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText SkipAudioText; // 0x04D0(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText PlayAudioText; // 0x04E0(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText EquippableLoadoutText; // 0x04F0(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText EquippableCosmeticText; // 0x0500(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText EquippableWeaponModuleText; // 0x0510(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText EquippableDroneModuleText; // 0x0520(0x0010)(Edit, NativeAccessSpecifierPrivate) + TMap CategoryItemAcquiredSoundsMap; // 0x0530(0x0050)(Edit, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* DefaultItemAcquiredSound; // 0x0580(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* ItemQuantityTxt; // 0x0588(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPanelWidget* ItemQuantityPanel; // 0x0590(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText ItemStackText; // 0x0598(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UFreyaImage* ItemCategoryImg; // 0x05A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* ItemImg; // 0x05B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* ItemNameTxt; // 0x05B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UItemInfoPanelWidget* ItemInfoSumg; // 0x05C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* EquippableItemTxt; // 0x05C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UVerticalBox* PlainTextVBox; // 0x05D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaScrollBox* PlainTextScrollBox; // 0x05D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieRichTextBlock* PlainTxt; // 0x05E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* PlainTextPaginationTxt; // 0x05E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFooterWidget* ItemInspectionFooterSumg; // 0x05F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray ItemDataQueue; // 0x05F8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + class UItemData* CurrentItemData; // 0x0608(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_610[0x30]; // 0x0610(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ItemInspectionMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ItemInspectionMenuWidget") + } + static class UItemInspectionMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UItemInspectionMenuWidget; + +// Class Charlie.SpatialAudioSubsystem +// 0x0040 (0x0070 - 0x0030) +class USpatialAudioSubsystem final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x40]; // 0x0030(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpatialAudioSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpatialAudioSubsystem") + } + static class USpatialAudioSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpatialAudioSubsystem; + +// Class Charlie.FootstepEmitterRuneComponent +// 0x00D8 (0x0180 - 0x00A8) +class UFootstepEmitterRuneComponent final : public UBaseRuneComponent +{ +public: + struct FFootstepEmitterRune Rune; // 0x00A8(0x00D8)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FootstepEmitterRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FootstepEmitterRuneComponent") + } + static class UFootstepEmitterRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFootstepEmitterRuneComponent; + +// Class Charlie.CharlieSettingScalarDynamic_Difficulty +// 0x0000 (0x0210 - 0x0210) +class UCharlieSettingScalarDynamic_Difficulty final : public UGameSettingValueScalarDynamic +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieSettingScalarDynamic_Difficulty") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieSettingScalarDynamic_Difficulty") + } + static class UCharlieSettingScalarDynamic_Difficulty* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieSettingScalarDynamic_Difficulty; + +// Class Charlie.AmbientMultiPositionBarkActor +// 0x0190 (0x0438 - 0x02A8) +class AAmbientMultiPositionBarkActor : public AActor +{ +public: + class UAkComponent* AkComponent; // 0x02A8(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class AActor* NPCToPlayFacialAnimation; // 0x02B0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray Barks; // 0x02B8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + EMultiPositionBarkPlayMode PlayMode; // 0x02C8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EAkMultiPositionType MultiPositionType; // 0x02C9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2CA[0x2]; // 0x02CA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float AttenuationScalingFactor; // 0x02CC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float SubtitleSphereRadiusOffset; // 0x02D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float Delay; // 0x02D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float DelayVariance; // 0x02D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float InitialBarkDelay; // 0x02DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float InitialBarkDelayVariance; // 0x02E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bShouldPlayDuringQuickchatOrConversation; // 0x02E4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bShouldHideSubtitleOnSphereExit; // 0x02E5(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2E6[0x2]; // 0x02E6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDirectionalAudioData DirectionalAudioData; // 0x02E8(0x0020)(Edit, NativeAccessSpecifierPrivate) + class UAkAudioEvent* StopAudioWithFadeEvent; // 0x0308(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 MaximumDirectionalAudioDisplayed; // 0x0310(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float CullingSphereRadius; // 0x0314(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float SubtitleSphereRadius; // 0x0318(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_31C[0x4]; // 0x031C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap ShapeToMultiPositionLocation; // 0x0320(0x0050)(ExportObject, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray CullingShapeComponents; // 0x0370(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray CullingSubtitleComponents; // 0x0380(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray OverlappingDirectionalAudioShapes; // 0x0390(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TMap CurrentDirectionalAudios; // 0x03A0(0x0050)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_3F0[0x48]; // 0x03F0(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Disable(); + void OnCullingSphereBeginOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnEndAudio(EAkCallbackType CallbackType, class UAkCallbackInfo* CallbackInfo); + void OnLoadingCompleted(); + void OnSubtitleSphereBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnSubtitleSphereEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + void Stop(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AmbientMultiPositionBarkActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AmbientMultiPositionBarkActor") + } + static class AAmbientMultiPositionBarkActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAmbientMultiPositionBarkActor; + +// Class Charlie.AmbientSoundWithCullingComponent +// 0x0080 (0x0590 - 0x0510) +class UAmbientSoundWithCullingComponent final : public USphereComponent +{ +public: + struct FComponentReference AkComponentReference; // 0x0510(0x0028)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AudioEvent; // 0x0538(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RadiusPadding; // 0x0540(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AttenuationScalingFactor; // 0x0544(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDirectionalAudioData DirectionalAudioData; // 0x0548(0x0020)(Edit, NativeAccessSpecifierPublic) + float DynamicRadiusPadding; // 0x0568(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_56C[0x24]; // 0x056C(0x0024)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DisableAudio(); + void EnableAudio(); + void OnBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bBFromSweep, const struct FHitResult& SweepResult); + void OnEndAudio(EAkCallbackType CallbackType, class UAkCallbackInfo* CallbackInfo); + void OnEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AmbientSoundWithCullingComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AmbientSoundWithCullingComponent") + } + static class UAmbientSoundWithCullingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAmbientSoundWithCullingComponent; + +// Class Charlie.EnemyMeleeAbility +// 0x00F0 (0x0608 - 0x0518) +class UEnemyMeleeAbility : public UBaseAnimatedAbility +{ +public: + uint8 Pad_518[0x8]; // 0x0518(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAnimationEntry AttackAnimation; // 0x0520(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FDamageDefinition DamageDefinition; // 0x0540(0x00B0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + float DamageLevel; // 0x05F0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5F4[0x4]; // 0x05F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilityTask_CharlieWaitDelay* WaitTask; // 0x05F8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_600[0x8]; // 0x0600(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnemyMeleeAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnemyMeleeAbility") + } + static class UEnemyMeleeAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnemyMeleeAbility; + +// Class Charlie.CharlieSettingEnum_AudioOutput +// 0x0000 (0x01C0 - 0x01C0) +class UCharlieSettingEnum_AudioOutput final : public UGameSettingValueDiscreteDynamic_Enum +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieSettingEnum_AudioOutput") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieSettingEnum_AudioOutput") + } + static class UCharlieSettingEnum_AudioOutput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieSettingEnum_AudioOutput; + +// Class Charlie.TutorialLibrary +// 0x0000 (0x0028 - 0x0028) +class UTutorialLibrary final : public UBlueprintFunctionLibrary +{ +public: + static bool EnqueueToastTutorial(class UObject* WorldContextObject, const struct FGameplayTag& TutorialIdentifier); + static bool ShowBlockingTutorial(class UObject* WorldContextObject, const struct FGameplayTag& TutorialIdentifier); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TutorialLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TutorialLibrary") + } + static class UTutorialLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTutorialLibrary; + +// Class Charlie.AmbientSplineRuneWrapper +// 0x0038 (0x0060 - 0x0028) +class UAmbientSplineRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FAmbientSplineRune Rune; // 0x0028(0x0038)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AmbientSplineRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AmbientSplineRuneWrapper") + } + static class UAmbientSplineRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAmbientSplineRuneWrapper; + +// Class Charlie.BaseSyncedAnimationAbility +// 0x00C0 (0x05A8 - 0x04E8) +class UBaseSyncedAnimationAbility : public UCharlieBaseGameplayAbility +{ +public: + struct FSyncedAnimationEntry SyncedAnimation; // 0x04E8(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + TArray CameraAnimations; // 0x0508(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer GameplayCueTags; // 0x0518(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class ACharlieCharacterGAS* InstigatorCharacter; // 0x0538(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ACharlieCharacterGAS* TargetCharacter; // 0x0540(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FCameraAnimationHandle CameraAnimationHandle; // 0x0548(0x0004)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_54C[0x4]; // 0x054C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSet FinishedActors; // 0x0550(0x0050)(Transient, NativeAccessSpecifierPrivate) + uint8 Pad_5A0[0x8]; // 0x05A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BaseSyncedAnimationAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BaseSyncedAnimationAbility") + } + static class UBaseSyncedAnimationAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBaseSyncedAnimationAbility; + +// Class Charlie.EnemyGrabAbility +// 0x0118 (0x06C0 - 0x05A8) +class UEnemyGrabAbility : public UBaseSyncedAnimationAbility +{ +public: + uint8 Pad_5A8[0x8]; // 0x05A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAnimationEntry GrabAttack; // 0x05B0(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FAnimationEntry FailOut; // 0x05D0(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FDamageDefinition DamageDefinition; // 0x05F0(0x00B0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + float DamageLevel; // 0x06A0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6A4[0x4]; // 0x06A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilityTask_PlayCharlieMontageAndWait* AnimationTask; // 0x06A8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_WaitGameplayEvent* EventTask; // 0x06B0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_6B8[0x8]; // 0x06B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AnimationFinished(); + void AnimationInterrupted(); + void EventCallback(const struct FGameplayEventData& Payload); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnemyGrabAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnemyGrabAbility") + } + static class UEnemyGrabAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnemyGrabAbility; + +// Class Charlie.SaveComponentsTransformStateRuneComponent +// 0x0050 (0x00F8 - 0x00A8) +class USaveComponentsTransformStateRuneComponent final : public UBaseRuneComponent +{ +public: + struct FSaveComponentsTransformStateRune Rune; // 0x00A8(0x0050)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SaveComponentsTransformStateRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SaveComponentsTransformStateRuneComponent") + } + static class USaveComponentsTransformStateRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USaveComponentsTransformStateRuneComponent; + +// Class Charlie.AmbientSplineRuneComponent +// 0x0038 (0x00E0 - 0x00A8) +class UAmbientSplineRuneComponent final : public UBaseRuneComponent +{ +public: + struct FAmbientSplineRune Rune; // 0x00A8(0x0038)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AmbientSplineRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AmbientSplineRuneComponent") + } + static class UAmbientSplineRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAmbientSplineRuneComponent; + +// Class Charlie.ResearchCacheWidget +// 0x00C0 (0x0448 - 0x0388) +class UResearchCacheWidget : public UFreyaUserWidget +{ +public: + class UResearchCacheData* Cache; // 0x0388(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf CacheIconWidgetClass; // 0x0390(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImageStyle* SymbolsImageStyle; // 0x0398(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* CacheNameTxt; // 0x03A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* WorldLocationTxt; // 0x03A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* ClueTxt; // 0x03B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWrapBox* CodeWBox; // 0x03B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FUserWidgetPool CacheSymbolsPool; // 0x03C0(0x0088)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ResearchCacheWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ResearchCacheWidget") + } + static class UResearchCacheWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UResearchCacheWidget; + +// Class Charlie.CharlieSettingBool_Difficulty +// 0x0000 (0x01C0 - 0x01C0) +class UCharlieSettingBool_Difficulty final : public UGameSettingValueDiscreteDynamic_Bool +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieSettingBool_Difficulty") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieSettingBool_Difficulty") + } + static class UCharlieSettingBool_Difficulty* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieSettingBool_Difficulty; + +// Class Charlie.AkComponentTransformRuneWrapper +// 0x0050 (0x0078 - 0x0028) +class UAkComponentTransformRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FAkComponentTransformRune Rune; // 0x0028(0x0050)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkComponentTransformRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkComponentTransformRuneWrapper") + } + static class UAkComponentTransformRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkComponentTransformRuneWrapper; + +// Class Charlie.DamageInfo +// 0x0058 (0x0080 - 0x0028) +class UDamageInfo final : public UObject +{ +public: + uint8 Pad_28[0x58]; // 0x0028(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DamageInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DamageInfo") + } + static class UDamageInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDamageInfo; + +// Class Charlie.AkComponentTransformRuneComponent +// 0x0050 (0x00F8 - 0x00A8) +class UAkComponentTransformRuneComponent final : public UBaseRuneComponent +{ +public: + struct FAkComponentTransformRune Rune; // 0x00A8(0x0050)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkComponentTransformRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkComponentTransformRuneComponent") + } + static class UAkComponentTransformRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkComponentTransformRuneComponent; + +// Class Charlie.PlacedItemStaticMeshComponent +// 0x0010 (0x05D0 - 0x05C0) +class UPlacedItemStaticMeshComponent : public UStaticMeshComponent +{ +public: + uint8 Pad_5B8[0x18]; // 0x05B8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void PlaceItemInSlot(class UStreamableRenderAsset* ItemMesh); + void RemoveItemFromSlot(float DelayBeforeRemoval); + void ReplaceItemInSlot(class UStreamableRenderAsset* ItemMesh, float DelayBeforeRemoval, float DelayBeforeAddingBack); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlacedItemStaticMeshComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlacedItemStaticMeshComponent") + } + static class UPlacedItemStaticMeshComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlacedItemStaticMeshComponent; + +// Class Charlie.CharlieSettingEnum_NvidiaSuperResolution +// 0x0000 (0x01C0 - 0x01C0) +class UCharlieSettingEnum_NvidiaSuperResolution final : public UGameSettingValueDiscreteDynamic_Enum +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieSettingEnum_NvidiaSuperResolution") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieSettingEnum_NvidiaSuperResolution") + } + static class UCharlieSettingEnum_NvidiaSuperResolution* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieSettingEnum_NvidiaSuperResolution; + +// Class Charlie.AmbientInsideInteriorSplineRuneWrapper +// 0x0040 (0x0068 - 0x0028) +class UAmbientInsideInteriorSplineRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FAmbientInsideInteriorSplineRune Rune; // 0x0028(0x0040)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AmbientInsideInteriorSplineRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AmbientInsideInteriorSplineRuneWrapper") + } + static class UAmbientInsideInteriorSplineRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAmbientInsideInteriorSplineRuneWrapper; + +// Class Charlie.AmbientInsideInteriorSplineRuneComponent +// 0x0040 (0x00E8 - 0x00A8) +class UAmbientInsideInteriorSplineRuneComponent final : public UBaseRuneComponent +{ +public: + struct FAmbientInsideInteriorSplineRune Rune; // 0x00A8(0x0040)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AmbientInsideInteriorSplineRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AmbientInsideInteriorSplineRuneComponent") + } + static class UAmbientInsideInteriorSplineRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAmbientInsideInteriorSplineRuneComponent; + +// Class Charlie.FootstepEventRuneWrapper +// 0x0018 (0x0040 - 0x0028) +class UFootstepEventRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FFootstepEventRune Rune; // 0x0028(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FootstepEventRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FootstepEventRuneWrapper") + } + static class UFootstepEventRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFootstepEventRuneWrapper; + +// Class Charlie.CharlieSlider +// 0x0008 (0x0518 - 0x0510) +class UCharlieSlider : public UFreyaSlider +{ +public: + class UCharlieSliderSoundStyle* SoundStyle; // 0x0510(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieSlider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieSlider") + } + static class UCharlieSlider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieSlider; + +// Class Charlie.AmbientInsideExteriorSplineRuneWrapper +// 0x0040 (0x0068 - 0x0028) +class UAmbientInsideExteriorSplineRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FAmbientInsideExteriorSplineRune Rune; // 0x0028(0x0040)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AmbientInsideExteriorSplineRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AmbientInsideExteriorSplineRuneWrapper") + } + static class UAmbientInsideExteriorSplineRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAmbientInsideExteriorSplineRuneWrapper; + +// Class Charlie.AmbientInsideExteriorSplineRuneComponent +// 0x0040 (0x00E8 - 0x00A8) +class UAmbientInsideExteriorSplineRuneComponent final : public UBaseRuneComponent +{ +public: + struct FAmbientInsideExteriorSplineRune Rune; // 0x00A8(0x0040)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AmbientInsideExteriorSplineRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AmbientInsideExteriorSplineRuneComponent") + } + static class UAmbientInsideExteriorSplineRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAmbientInsideExteriorSplineRuneComponent; + +// Class Charlie.EnemyForwardBackwardMovementAbility +// 0x0028 (0x0540 - 0x0518) +class UEnemyForwardBackwardMovementAbility : public UBaseAnimatedAbility +{ +public: + struct FAnimationEntry Animation; // 0x0518(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FGameplayTag ReportedEvent; // 0x0538(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnemyForwardBackwardMovementAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnemyForwardBackwardMovementAbility") + } + static class UEnemyForwardBackwardMovementAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnemyForwardBackwardMovementAbility; + +// Class Charlie.CharlieSettingValueDiscrete_AudioLanguage +// 0x0018 (0x01D8 - 0x01C0) +class UCharlieSettingValueDiscrete_AudioLanguage final : public UGameSettingValueDiscreteDynamic +{ +public: + uint8 Pad_1C0[0x18]; // 0x01C0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieSettingValueDiscrete_AudioLanguage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieSettingValueDiscrete_AudioLanguage") + } + static class UCharlieSettingValueDiscrete_AudioLanguage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieSettingValueDiscrete_AudioLanguage; + +// Class Charlie.CharlieCharacter +// 0x0010 (0x0680 - 0x0670) +class ACharlieCharacter : public ACharacter +{ +public: + uint8 Pad_668[0x8]; // 0x0668(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + EPhysicalSurface OverridePhysicalSurface; // 0x0670(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_671[0x3]; // 0x0671(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BaseTurnRate; // 0x0674(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BaseLookUpRate; // 0x0678(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGenericTeamId TeamID; // 0x067C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECharlieFaction Faction; // 0x067D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_67E[0x2]; // 0x067E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool GetOverridePhysicalSurface(EPhysicalSurface* OutOverridePhysicalSurface) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieCharacter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieCharacter") + } + static class ACharlieCharacter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharlieCharacter; + +// Class Charlie.CharlieCharacterGAS +// 0x0050 (0x06D0 - 0x0680) +#pragma pack(push, 0x1) +class alignas(0x10) ACharlieCharacterGAS : public ACharlieCharacter +{ +public: + uint8 Pad_680[0x8]; // 0x0680(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieAbilitySystemComponent* AbilityComponent; // 0x0688(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDamageDealerManagerActorComponent* DamageDealerManagerComponent; // 0x0690(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UParryComponent* ParryComponent; // 0x0698(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGameplayCueStateComponent* GameplayCueStateComponent; // 0x06A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieAnimNotifyContextComponent* AnimNotifyContextComponent; // 0x06A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray RootMotionTranslationScaleEntries; // 0x06B0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_6C0[0x8]; // 0x06C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieCharacterGAS") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieCharacterGAS") + } + static class ACharlieCharacterGAS* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_ACharlieCharacterGAS; + +// Class Charlie.CharlieLymbicEntity +// 0x02E0 (0x09B0 - 0x06D0) +#pragma pack(push, 0x1) +class alignas(0x10) ACharlieLymbicEntity : public ACharlieCharacterGAS +{ +public: + struct FVector AnchorPosition; // 0x06C8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLymbicEntityStateTreeParameters LymbicEntityStateTreeParameters; // 0x06E0(0x0168)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UCharlieCameraCombatConfig* CombatCameraConfigOverride; // 0x0848(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName MainAkComponentTag; // 0x0850(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkStateValue* SpecialEncounterState; // 0x0858(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_860[0x80]; // 0x0860(0x0080)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* IdleStartAudioEvent; // 0x08E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* IdleStopAudioEvent; // 0x08E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText OptionalDisplayName; // 0x08F0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UEntityComponent* EntityComponent; // 0x0900(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ALymbicEntitySpawner* SpawnerOwner; // 0x0908(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaWidgetComponent* StatusWidgetComponent; // 0x0910(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGroundDetectorActorComponent* GroundDetectorComponent; // 0x0918(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ULockOnTargetComponent* LockOnTargetComponent; // 0x0920(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UHitFxActorComponent* HitFxActorComponent; // 0x0928(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UGameplayLODRuneComponent* GameplayLODRune; // 0x0930(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UGameplayLODSettingsRuneComponent* GameplayLODSettingsRune; // 0x0938(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ALymbicEntityController* LymbicEntityController; // 0x0940(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkComponent* MainAkComponent; // 0x0948(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_950[0x58]; // 0x0950(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UAkComponent* GetMainAkComponent(); + void RestoreLastValidGroundPosition(); + void SetActorHiddenFromSpawn(bool bNewHidden); + + bool IsDead() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieLymbicEntity") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieLymbicEntity") + } + static class ACharlieLymbicEntity* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_ACharlieLymbicEntity; + +// Class Charlie.Haze +// 0x00E0 (0x0A90 - 0x09B0) +class AHaze : public ACharlieLymbicEntity +{ +public: + struct FHazeBirthAbsorbVFXEntry BirthAbsorbVfxEntry; // 0x09A8(0x0048)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UUmbilicalCordAnchorComponent* UmbilicalCordAnchorComponent; // 0x09F0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharlieNiagaraAnimationComponent* NiagaraAnimationComponent; // 0x09F8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DelayToAbsorbHazeOnAggroLost; // 0x0A00(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A04[0x4]; // 0x0A04(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ULocomotionRuneComponent* LocomotionRune; // 0x0A08(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray LinkedHollowWalkers; // 0x0A10(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray Clones; // 0x0A20(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + class AHaze* OriginalHaze; // 0x0A30(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSet HollowWalkersRequestingAbsorb; // 0x0A38(0x0050)(Transient, NativeAccessSpecifierPrivate) + uint8 Pad_A88[0x8]; // 0x0A88(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + TArray GetHollowWalkers() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Haze") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Haze") + } + static class AHaze* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AHaze; + +// Class Charlie.SplineInterpolationCachedRuneWrapper +// 0x0020 (0x0048 - 0x0028) +class USplineInterpolationCachedRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FSplineInterpolationCachedRune Rune; // 0x0028(0x0020)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SplineInterpolationCachedRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SplineInterpolationCachedRuneWrapper") + } + static class USplineInterpolationCachedRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USplineInterpolationCachedRuneWrapper; + +// Class Charlie.InteractLibrary +// 0x0000 (0x0028 - 0x0028) +class UInteractLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void ActivateInteractCamera(class AActor* CurrentInteractActor); + static void AddOnActivatedEvent(class AActor* Actor, const TDelegate& ActivatedDelegate); + static void AddOnDeselectedEvent(class AActor* Actor, const TDelegate& DeselectedDelegate); + static void AddOnInteractMenuManuallyClosedEvent(class AActor* Actor, const struct FGameplayTag& InteractionMenuTag, const TDelegate& InteractMenuManuallyClosedDelegate); + static void AddOnSelectedEvent(class AActor* Actor, const TDelegate& SelectedEvent); + static void AddOnTradeEvent(class AActor* Actor, const TDelegate& ActivatedDelegate); + static void DeactivateInteractCamera(class AActor* CurrentInteractActor); + static void EndCurrentActivation(class AActor* InteractableActor); + static void EndCurrentTrade(class AActor* InteractableActor); + static class AActor* GetCurrentInteractable(class AActor* ActivatingActor); + static bool InteractWithInteractable(class AActor* InteractingActor); + static bool IsSupportingTrade(const class AActor* Actor); + static void SetEoGLymbicProgressionParameterCollection(class UObject* WorldContextObject, float Progression); + static bool TradeWithInteractable(class AActor* InteractingActor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractLibrary") + } + static class UInteractLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteractLibrary; + +// Class Charlie.SplineInterpolationCachedRuneComponent +// 0x0020 (0x00C8 - 0x00A8) +class USplineInterpolationCachedRuneComponent final : public UBaseRuneComponent +{ +public: + struct FSplineInterpolationCachedRune Rune; // 0x00A8(0x0020)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SplineInterpolationCachedRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SplineInterpolationCachedRuneComponent") + } + static class USplineInterpolationCachedRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USplineInterpolationCachedRuneComponent; + +// Class Charlie.FlowNode_QuickChatLastLine +// 0x00D8 (0x02D8 - 0x0200) +class UFlowNode_QuickChatLastLine final : public UFlowNode_QuickChatLine +{ +public: + struct FPayloadData PayloadToSend; // 0x0200(0x00D8)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_QuickChatLastLine") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_QuickChatLastLine") + } + static class UFlowNode_QuickChatLastLine* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_QuickChatLastLine; + +// Class Charlie.CharlieSettingEnum_Difficulty +// 0x0000 (0x01C0 - 0x01C0) +class UCharlieSettingEnum_Difficulty : public UGameSettingValueDiscreteDynamic_Enum +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieSettingEnum_Difficulty") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieSettingEnum_Difficulty") + } + static class UCharlieSettingEnum_Difficulty* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieSettingEnum_Difficulty; + +// Class Charlie.CharlieSettingEnum_DifficultyPreset +// 0x0000 (0x01C0 - 0x01C0) +class UCharlieSettingEnum_DifficultyPreset final : public UCharlieSettingEnum_Difficulty +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieSettingEnum_DifficultyPreset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieSettingEnum_DifficultyPreset") + } + static class UCharlieSettingEnum_DifficultyPreset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieSettingEnum_DifficultyPreset; + +// Class Charlie.AmbientTriggerZoneInterface +// 0x0000 (0x0000 - 0x0000) +class IAmbientTriggerZoneInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AmbientTriggerZoneInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AmbientTriggerZoneInterface") + } + static class IAmbientTriggerZoneInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IAmbientTriggerZoneInterface; + +// Class Charlie.AmbientAudioZoneInstance +// 0x0028 (0x0050 - 0x0028) +class UAmbientAudioZoneInstance final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkComponent* AkComponent; // 0x0030(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38[0x18]; // 0x0038(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnPostEventCallback(EAkCallbackType CallbackType, class UAkCallbackInfo* CallbackInfo); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AmbientAudioZoneInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AmbientAudioZoneInstance") + } + static class UAmbientAudioZoneInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAmbientAudioZoneInstance; + +// Class Charlie.PauseMenuWidget +// 0x0078 (0x04E0 - 0x0468) +class UPauseMenuWidget : public UCharlieMenuWidget +{ +public: + class UAkAudioEvent* ResumeWorldAudioEvent; // 0x0468(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkStateValue* PauseMenuMusicState; // 0x0470(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* CancelReturnToMainMenuSoundStyle; // 0x0478(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieWidgetSoundStyle* ReturnToMainMenuPopupSoundStyle; // 0x0480(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText ConfirmReturnToMainMenuTitle; // 0x0488(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText ConfirmReturnToMainMenuBody; // 0x0498(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText ConfirmReturnToMainMenuExit; // 0x04A8(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UFreyaButton* ResumeBtn; // 0x04B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaButton* StartMenuBtn; // 0x04C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaButton* SettingsBtn; // 0x04C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaButton* CheatBtn; // 0x04D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaButton* TutorialsBtn; // 0x04D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PauseMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PauseMenuWidget") + } + static class UPauseMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPauseMenuWidget; + +// Class Charlie.CharlieSettingVariableOptionInterface +// 0x0000 (0x0000 - 0x0000) +class ICharlieSettingVariableOptionInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieSettingVariableOptionInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieSettingVariableOptionInterface") + } + static class ICharlieSettingVariableOptionInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ICharlieSettingVariableOptionInterface; + +// Class Charlie.AmbientZoneActor +// 0x0038 (0x02E0 - 0x02A8) +class AAmbientZoneActor : public AActor +{ +public: + TArray PossibleEventsToPost; // 0x02A8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint32 NumberOfAudioSource; // 0x02B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinSourcePositionUpdateFrequency; // 0x02BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSourcePositionUpdateFrequency; // 0x02C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFrequencyType FrequencyType; // 0x02C4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoSizeTriggerBox; // 0x02C5(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C6[0x2]; // 0x02C6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AmbientAudioInstances; // 0x02C8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_2D8[0x8]; // 0x02D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AmbientZoneActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AmbientZoneActor") + } + static class AAmbientZoneActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAmbientZoneActor; + +// Class Charlie.CharlieSubtitlesFreyaLayer +// 0x0000 (0x0080 - 0x0080) +class UCharlieSubtitlesFreyaLayer final : public UFreyaWidgetLayer +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieSubtitlesFreyaLayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieSubtitlesFreyaLayer") + } + static class UCharlieSubtitlesFreyaLayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieSubtitlesFreyaLayer; + +// Class Charlie.AmbushAbility +// 0x0008 (0x0508 - 0x0500) +class UAmbushAbility final : public UBaseIdleAbility +{ +public: + class ACharlieAmbushPoint* AmbushPoint; // 0x0500(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AmbushAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AmbushAbility") + } + static class UAmbushAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAmbushAbility; + +// Class Charlie.AnalyticsConfig +// 0x0050 (0x0078 - 0x0028) +class UAnalyticsConfig final : public UObject +{ +public: + float AnalyticsSendFrequency; // 0x0028(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer InitialSettingsToRecord; // 0x0030(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FGameplayTagContainer TypesOfFactsToSend; // 0x0050(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + bool bShouldSendFactTags; // 0x0070(0x0001)(Edit, 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("AnalyticsConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnalyticsConfig") + } + static class UAnalyticsConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnalyticsConfig; + +// Class Charlie.CharlieSoundStyle +// 0x0000 (0x0030 - 0x0030) +class UCharlieSoundStyle : public UDataAsset +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieSoundStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieSoundStyle") + } + static class UCharlieSoundStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieSoundStyle; + +// Class Charlie.CharlieSliderSoundStyle +// 0x0030 (0x0060 - 0x0030) +class UCharlieSliderSoundStyle final : public UCharlieSoundStyle +{ +public: + struct FCharlieSliderSoundStyleData NormalSoundStyle; // 0x0030(0x0018)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FCharlieSliderSoundStyleData DisabledSoundStyle; // 0x0048(0x0018)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieSliderSoundStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieSliderSoundStyle") + } + static class UCharlieSliderSoundStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieSliderSoundStyle; + +// Class Charlie.IntervalEventRuneWrapper +// 0x0020 (0x0048 - 0x0028) +class UIntervalEventRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FIntervalEventRune Rune; // 0x0028(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("IntervalEventRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"IntervalEventRuneWrapper") + } + static class UIntervalEventRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UIntervalEventRuneWrapper; + +// Class Charlie.GoldenPathQuestStepsData +// 0x0010 (0x0040 - 0x0030) +class UGoldenPathQuestStepsData final : public UPrimaryDataAsset +{ +public: + TArray TeleportSteps; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GoldenPathQuestStepsData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GoldenPathQuestStepsData") + } + static class UGoldenPathQuestStepsData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGoldenPathQuestStepsData; + +// Class Charlie.IntervalEventRuneComponent +// 0x0020 (0x00C8 - 0x00A8) +class UIntervalEventRuneComponent final : public UBaseRuneComponent +{ +public: + struct FIntervalEventRune Rune; // 0x00A8(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("IntervalEventRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"IntervalEventRuneComponent") + } + static class UIntervalEventRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UIntervalEventRuneComponent; + +// Class Charlie.EffectRateBaseModifierComponent +// 0x0000 (0x0028 - 0x0028) +class UEffectRateBaseModifierComponent : public UGameplayEffectComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EffectRateBaseModifierComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EffectRateBaseModifierComponent") + } + static class UEffectRateBaseModifierComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEffectRateBaseModifierComponent; + +// Class Charlie.EffectRateAttributeModifierComponent +// 0x0038 (0x0060 - 0x0028) +class UEffectRateAttributeModifierComponent final : public UEffectRateBaseModifierComponent +{ +public: + struct FGameplayAttribute RateModifierAttribute; // 0x0028(0x0038)(Edit, BlueprintReadOnly, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EffectRateAttributeModifierComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EffectRateAttributeModifierComponent") + } + static class UEffectRateAttributeModifierComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEffectRateAttributeModifierComponent; + +// Class Charlie.CharlieSettingValueDiscrete_Resolution +// 0x0030 (0x01F0 - 0x01C0) +class UCharlieSettingValueDiscrete_Resolution final : public UGameSettingValueDiscreteDynamic +{ +public: + uint8 Pad_1C0[0x30]; // 0x01C0(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieSettingValueDiscrete_Resolution") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieSettingValueDiscrete_Resolution") + } + static class UCharlieSettingValueDiscrete_Resolution* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieSettingValueDiscrete_Resolution; + +// Class Charlie.AnimatedWeaponSheatheAbility +// 0x0008 (0x0520 - 0x0518) +class UAnimatedWeaponSheatheAbility : public UBaseAnimatedAbility +{ +public: + uint8 Pad_518[0x8]; // 0x0518(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimatedWeaponSheatheAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimatedWeaponSheatheAbility") + } + static class UAnimatedWeaponSheatheAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimatedWeaponSheatheAbility; + +// Class Charlie.CharlieStartStopSoundStyle +// 0x0010 (0x0040 - 0x0030) +class UCharlieStartStopSoundStyle final : public UCharlieSoundStyle +{ +public: + class UAkAudioEvent* StartSoundStyleEvent; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* StopSoundStyleEvent; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieStartStopSoundStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieStartStopSoundStyle") + } + static class UCharlieStartStopSoundStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieStartStopSoundStyle; + +// Class Charlie.FlowNode_Condition +// 0x0000 (0x01D0 - 0x01D0) +class UFlowNode_Condition : public UFlowNode +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_Condition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_Condition") + } + static class UFlowNode_Condition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_Condition; + +// Class Charlie.FlowNode_HasNotItem +// 0x0008 (0x01D8 - 0x01D0) +class UFlowNode_HasNotItem final : public UFlowNode_Condition +{ +public: + class UItemData* ItemData; // 0x01D0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_HasNotItem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_HasNotItem") + } + static class UFlowNode_HasNotItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_HasNotItem; + +// Class Charlie.AnimationConfiguration +// 0x0000 (0x0028 - 0x0028) +class UAnimationConfiguration final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimationConfiguration") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimationConfiguration") + } + static class UAnimationConfiguration* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimationConfiguration; + +// Class Charlie.LymbicSphereColorsConfiguration +// 0x0050 (0x0078 - 0x0028) +class ULymbicSphereColorsConfiguration final : public UObject +{ +public: + struct FLinearColor LymbicSphereColors[0x5]; // 0x0028(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LymbicSphereColorsConfiguration") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LymbicSphereColorsConfiguration") + } + static class ULymbicSphereColorsConfiguration* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULymbicSphereColorsConfiguration; + +// Class Charlie.MontageFinishedDelegateWrapper +// 0x0010 (0x0038 - 0x0028) +class UMontageFinishedDelegateWrapper final : public UObject +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnMontageFinished(class UAnimMontage* Montage, bool bInterrupted); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MontageFinishedDelegateWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MontageFinishedDelegateWrapper") + } + static class UMontageFinishedDelegateWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMontageFinishedDelegateWrapper; + +// Class Charlie.CharliePhotoModeWidget +// 0x01D0 (0x0638 - 0x0468) +class UCharliePhotoModeWidget : public UCharlieMenuWidget +{ +public: + class UCharlieSingleSoundStyle* ShowMouseSoundStyle; // 0x0468(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* HideMouseSoundStyle; // 0x0470(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* ShowUISoundStyle; // 0x0478(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* HideUISoundStyle; // 0x0480(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* ResetValuesSoundStyle; // 0x0488(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkAudioEvent* OpenPhotoModeAudioEvent; // 0x0490(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkAudioEvent* ClosePhotoModeAudioEvent; // 0x0498(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhotoModeSelectorWidget* CameraFieldOfViewSliderSumg; // 0x04A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhotoModeSelectorWidget* CameraRollSliderSumg; // 0x04A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhotoModeSelectorWidget* DisplayBrightnessSliderSumg; // 0x04B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhotoModeSelectorWidget* DisplayTemperatureSliderSumg; // 0x04B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhotoModeSelectorWidget* DisplayTintSliderSumg; // 0x04C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhotoModeSelectorWidget* DisplayGridCheckBoxSumg; // 0x04C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhotoModeSelectorWidget* DisplayHideCharacterCheckBoxSumg; // 0x04D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhotoModeSelectorWidget* FilterSelectorSumg; // 0x04D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhotoModeSelectorWidget* FilterIntensitySliderSumg; // 0x04E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhotoModeSelectorWidget* FilterRenderingSelectorSumg; // 0x04E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhotoModeSelectorWidget* FilterCharacterRotationCheckBoxSumg; // 0x04F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhotoModeSelectorWidget* ColorGradingBalanceSelectorSumg; // 0x04F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhotoModeSelectorWidget* ColorGradingIntensitySliderSumg; // 0x0500(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhotoModeSelectorWidget* ColorGradingRedSliderSumg; // 0x0508(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhotoModeSelectorWidget* ColorGradingGreenSliderSumg; // 0x0510(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhotoModeSelectorWidget* ColorGradingBlueSliderSumg; // 0x0518(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhotoModeSelectorWidget* DepthOfFieldAutoFocusCheckboxSumg; // 0x0520(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhotoModeSelectorWidget* DepthOfFieldFocusDistanceSliderSumg; // 0x0528(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhotoModeSelectorWidget* DepthOfFielApertureSelectorSumg; // 0x0530(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhotoModeSelectorWidget* DepthOfFieldSensorWidthSliderSumg; // 0x0538(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhotoModeSelectorWidget* ScreenEffectsChromaticAberrationIntensitySliderSumg; // 0x0540(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhotoModeSelectorWidget* ScreenEffectsChromaticAberrationOffsetSliderSumg; // 0x0548(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhotoModeSelectorWidget* ScreenEffectsSharpnessSliderSumg; // 0x0550(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhotoModeSelectorWidget* ScreenEffectsFilmGrainSliderSumg; // 0x0558(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhotoModeSelectorWidget* ScreenEffectsVignetteSliderSumg; // 0x0560(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhotoModeSelectorWidget* FrameSelectorSumg; // 0x0568(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhotoModeSelectorWidget* FrameSizeSliderSumg; // 0x0570(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhotoModeSelectorWidget* FrameRedSliderSumg; // 0x0578(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhotoModeSelectorWidget* FrameGreenSliderSumg; // 0x0580(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhotoModeSelectorWidget* FrameBlueSliderSumg; // 0x0588(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhotoModeSelectorWidget* LogoSelectorSumg; // 0x0590(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhotoModeSelectorWidget* LogoSizeSliderSumg; // 0x0598(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhotoModeSelectorWidget* LogoAngleSliderSumg; // 0x05A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhotoModeSelectorWidget* LogoHorizontalAlignmentSliderSumg; // 0x05A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhotoModeSelectorWidget* LogoVerticalAlignmentSliderSumg; // 0x05B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFooterWidget* CameraFooterSumg; // 0x05B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFooterWidget* PhotoModeFooterSumg; // 0x05C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UNavBarWidget* PhotoModeNavBarSumg; // 0x05C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPanelWidget* PhotoModeOptionsPanel; // 0x05D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCanvasPanel* GridFocusDistancePanel; // 0x05D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCanvasPanel* GridPanel; // 0x05E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* FocusCenterGridImg; // 0x05E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* FocusDistanceText; // 0x05F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* FocusRegionDistanceText; // 0x05F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaWidgetSwitcher* TabWidgetSwitcher; // 0x0600(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UOverlay* FocusRegionOverlay; // 0x0608(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* FocusUnderClickAnim; // 0x0610(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class AYggPhotoModeFocusPoint* FocusPoint; // 0x0618(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_620[0x18]; // 0x0620(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharliePhotoModeWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharliePhotoModeWidget") + } + static class UCharliePhotoModeWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharliePhotoModeWidget; + +// Class Charlie.FlowNode_HasFact +// 0x0008 (0x01D8 - 0x01D0) +class UFlowNode_HasFact final : public UFlowNode_Condition +{ +public: + class UFactData* Fact; // 0x01D0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_HasFact") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_HasFact") + } + static class UFlowNode_HasFact* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_HasFact; + +// Class Charlie.UINotificationsBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UUINotificationsBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void ShowHUDNotificationMessage(class UObject* WorldContextObject, const class FText& Message); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UINotificationsBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UINotificationsBlueprintLibrary") + } + static class UUINotificationsBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUINotificationsBlueprintLibrary; + +// Class Charlie.AnimationHelpers +// 0x0000 (0x0028 - 0x0028) +class UAnimationHelpers final : public UBlueprintFunctionLibrary +{ +public: + static float GetNextNotifyStateTimepoint(class ACharacter* Character, TSubclassOf NotifyType); + static bool TryGetCurrentMontageAppliedRootMotion(class ACharacter* Character, float EndTime, struct FTransform* OutRootMotion, float* OutDuration); + static bool TryGetCurrentMontageSectionAppliedRootMotion(class ACharacter* Character, struct FTransform* OutRootMotion, float* OutDuration); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimationHelpers") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimationHelpers") + } + static class UAnimationHelpers* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimationHelpers; + +// Class Charlie.AnimationIntroAbility +// 0x0020 (0x0538 - 0x0518) +class UAnimationIntroAbility final : public UBaseAnimatedAbility +{ +public: + struct FAnimationEntry Animation; // 0x0518(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimationIntroAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimationIntroAbility") + } + static class UAnimationIntroAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimationIntroAbility; + +// Class Charlie.CharlieMyNaconConfiguration +// 0x0050 (0x0078 - 0x0028) +class UCharlieMyNaconConfiguration final : public UObject +{ +public: + TArray> ItemsToGive; // 0x0028(0x0010)(Edit, ZeroConstructor, Config, UObjectWrapper, NativeAccessSpecifierPublic) + class FText NetworkLinkPSNText; // 0x0038(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText NetworkLinkXboxText; // 0x0048(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText NetworkLinkSteamText; // 0x0058(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText NetworkLinkEpicText; // 0x0068(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieMyNaconConfiguration") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieMyNaconConfiguration") + } + static class UCharlieMyNaconConfiguration* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieMyNaconConfiguration; + +// Class Charlie.AnimationLibrary +// 0x0000 (0x0028 - 0x0028) +class UAnimationLibrary final : public UBlueprintFunctionLibrary +{ +public: + static float GetMontageDurationForSection(const class UAnimMontage* Montage, class FName SectionName); + static void PrintAnimationDebugLog(const class FText& DebugText); + static void PrintAnimationError(const class FText& ErrorText); + static void PrintAnimationWarning(const class FText& WarningText); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimationLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimationLibrary") + } + static class UAnimationLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimationLibrary; + +// Class Charlie.AnimationMontageAbility +// 0x0068 (0x0580 - 0x0518) +class UAnimationMontageAbility : public UBaseAnimatedAbility +{ +public: + struct FAnimationEntry Animation; // 0x0518(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + TArray PerWeaponAnimationOverride; // 0x0538(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bAutoUnsheatheWeapon; // 0x0548(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseMaxRangeCondition; // 0x0549(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54A[0x2]; // 0x054A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxRange; // 0x054C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FUIStat StaticStat; // 0x0550(0x0030)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimationMontageAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimationMontageAbility") + } + static class UAnimationMontageAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimationMontageAbility; + +// Class Charlie.PreventDeathAbility +// 0x0068 (0x0550 - 0x04E8) +class UPreventDeathAbility final : public UCharlieBaseGameplayAbility +{ +public: + float CooldownDuration; // 0x04E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4EC[0x4]; // 0x04EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FUIStat CooldownStat; // 0x04F0(0x0030)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TSubclassOf ProtectionAvailableEffect; // 0x0520(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf HealingEffect; // 0x0528(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAbilityTask_WaitGameplayEffectRemoved* CooldownTask; // 0x0530(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FActiveGameplayEffectHandle ActiveEffectHandle; // 0x0538(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FActiveGameplayEffectHandle CooldownGameplayEffectHandle; // 0x0540(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_548[0x8]; // 0x0548(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnCooldownFinished(const struct FGameplayEffectRemovalInfo& GameplayEffectRemovalInfo); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PreventDeathAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PreventDeathAbility") + } + static class UPreventDeathAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPreventDeathAbility; + +// Class Charlie.CharlieSpectatorPawn +// 0x00C8 (0x0418 - 0x0350) +class ACharlieSpectatorPawn final : public ASpectatorPawn +{ +public: + struct FInputMappingContextDefinition FreeCameraInputContext; // 0x0350(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + class UInputAction* TeleportPlayerPawnInput; // 0x0360(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* CycleViewModeLeftInput; // 0x0368(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* CycleViewModeRightInput; // 0x0370(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* ToggleBufferVisualizationInput; // 0x0378(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* IncreaseQualitySettingInput; // 0x0380(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* DecreaseQualitySettingInput; // 0x0388(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* EnableTurboModeInput; // 0x0390(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* DisableTurboModeInput; // 0x0398(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* IncreaseSpeedInput; // 0x03A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* DecreaseSpeedInput; // 0x03A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* ToggleFreeCameraUI; // 0x03B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* BugItInput; // 0x03B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFreeCameraHudWidget* FreeCameraHud; // 0x03C0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C8[0x30]; // 0x03C8(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* HeroASC; // 0x03F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ACharlieCharacterHero* OriginalPawn; // 0x0400(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class APlayerCameraManager* OriginalCameraManager; // 0x0408(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class APlayerController* OwningPlayerController; // 0x0410(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnActivatedEvent(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieSpectatorPawn") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieSpectatorPawn") + } + static class ACharlieSpectatorPawn* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharlieSpectatorPawn; + +// Class Charlie.GoldenPathData +// 0x0010 (0x0040 - 0x0030) +class UGoldenPathData final : public UPrimaryDataAsset +{ +public: + TArray QuestSteps; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GoldenPathData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GoldenPathData") + } + static class UGoldenPathData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGoldenPathData; + +// Class Charlie.AnimMontageEffectAbility +// 0x00C8 (0x05E0 - 0x0518) +class UAnimMontageEffectAbility : public UBaseAnimatedAbility +{ +public: + uint8 Pad_518[0x18]; // 0x0518(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAnimationEntry Animation; // 0x0530(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + TArray PerWeaponAnimationOverride; // 0x0550(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bAutoUnsheatheWeapon; // 0x0560(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDisableIfActivatedAgain; // 0x0561(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_562[0x6]; // 0x0562(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FThrowablesAndEffectsHandler EffectsHandler; // 0x0568(0x0060)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + struct FActiveGameplayEffectHandle EffectHandle; // 0x05C8(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_WaitGameplayEffectRemoved* EffectRemovedTask; // 0x05D0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_5D8[0x8]; // 0x05D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnEffectRemoved(const struct FGameplayEffectRemovalInfo& RemovalInfo); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimMontageEffectAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimMontageEffectAbility") + } + static class UAnimMontageEffectAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimMontageEffectAbility; + +// Class Charlie.FlowNode_TopicSequence +// 0x0000 (0x01D0 - 0x01D0) +class UFlowNode_TopicSequence final : public UFlowNode +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_TopicSequence") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_TopicSequence") + } + static class UFlowNode_TopicSequence* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_TopicSequence; + +// Class Charlie.AnimNotifyState_AllowRotation +// 0x0008 (0x0038 - 0x0030) +class UAnimNotifyState_AllowRotation final : public UAnimNotifyState +{ +public: + bool bBlockInputs; // 0x0030(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseDistanceLimit; // 0x0031(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MinDistanceToTrackTarget; // 0x0034(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyState_AllowRotation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyState_AllowRotation") + } + static class UAnimNotifyState_AllowRotation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyState_AllowRotation; + +// Class Charlie.CharliePersistentDataSubsystem +// 0x0068 (0x0098 - 0x0030) +class UCharliePersistentDataSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_30[0x68]; // 0x0030(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharliePersistentDataSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharliePersistentDataSubsystem") + } + static class UCharliePersistentDataSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharliePersistentDataSubsystem; + +// Class Charlie.WeaponInfoWidget +// 0x0188 (0x0558 - 0x03D0) +class UWeaponInfoWidget : public UEquippableItemInfoWidget +{ +public: + TSubclassOf ItemLevelWidgetClass; // 0x03D0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PaddingBetweenItemLevelWidgets; // 0x03D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3DC[0x4]; // 0x03DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UStatEntryWidget* GradeEntry; // 0x03E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaProgressBar* ToNextLevelBar; // 0x03E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UStatEntryWidget* CurrentToNextLevelXpEntry; // 0x03F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UStatEntryWidget* TotalToNextLevelXpEntry; // 0x03F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UHorizontalBox* LevelHBox; // 0x0400(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FUserWidgetPool LevelEntryPool; // 0x0408(0x0088)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + class UStatEntryWidget* MaxLevelEntry; // 0x0490(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UStatEntryWidget* LevelEntry; // 0x0498(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UStatEntryWidget* CurrentLevelEntry; // 0x04A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UHorizontalBox* NextLevelValuesHBox; // 0x04A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* ToNextLevelTitleTxt; // 0x04B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText ToNextLevelText; // 0x04B8(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText MaxLevelReachedText; // 0x04C8(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UFreyaProgressBar* LymbicEnergyBar; // 0x04D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UStatEntryWidget* CurrentLymbicEntry; // 0x04E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UStatEntryWidget* MaxLymbicEntry; // 0x04E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ULymbicSphereIconWidget* LymbicSphereIconSumg; // 0x04F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UStatEntryWidget* GuardProtectionEntry; // 0x04F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UStatEntryWidget* LymbicTheftEntry; // 0x0500(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UStatEntryWidget* ParryAgilityEntry; // 0x0508(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UStatEntryWidget* AttackSpeedEntry; // 0x0510(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityIconWidget* WeaponInfoAbilityTop; // 0x0518(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityIconWidget* WeaponInfoAbilityLeft; // 0x0520(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityIconWidget* WeaponInfoAbilityBottom; // 0x0528(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UComboHitDamageWidget* ComboHitDamageSumg; // 0x0530(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAttunementInputWidget* AttuneInputSumg; // 0x0538(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieInventoryWeaponItem* WeaponEntry; // 0x0540(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray AbilitySlots; // 0x0548(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WeaponInfoWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WeaponInfoWidget") + } + static class UWeaponInfoWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWeaponInfoWidget; + +// Class Charlie.EndInteractionActionRuneWrapper +// 0x0010 (0x0038 - 0x0028) +class UEndInteractionActionRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FEndInteractionActionRune Rune; // 0x0028(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EndInteractionActionRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EndInteractionActionRuneWrapper") + } + static class UEndInteractionActionRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEndInteractionActionRuneWrapper; + +// Class Charlie.AnimNotifyState_AllowVerticalRootMotion +// 0x0000 (0x0030 - 0x0030) +class UAnimNotifyState_AllowVerticalRootMotion final : public UAnimNotifyState +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyState_AllowVerticalRootMotion") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyState_AllowVerticalRootMotion") + } + static class UAnimNotifyState_AllowVerticalRootMotion* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyState_AllowVerticalRootMotion; + +// Class Charlie.LadderInteractionActionComponent +// 0x0048 (0x02A0 - 0x0258) +class ULadderInteractionActionComponent : public UInteractionActionComponent +{ +public: + uint8 Pad_258[0x48]; // 0x0258(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnEnterLadder(); + void OnExitLadder(); + void OnGameTagEvent(const struct FGameplayTag& InCallbackTag, int32 InNewCount); + void TryEnterLadder(class AActor* Interactor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LadderInteractionActionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LadderInteractionActionComponent") + } + static class ULadderInteractionActionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULadderInteractionActionComponent; + +// Class Charlie.StudyElementUnlockedWidget +// 0x0008 (0x0390 - 0x0388) +class UStudyElementUnlockedWidget : public UFreyaUserWidget +{ +public: + class UFreyaTextBlock* ElementUnlockedTxt; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StudyElementUnlockedWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StudyElementUnlockedWidget") + } + static class UStudyElementUnlockedWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStudyElementUnlockedWidget; + +// Class Charlie.ItemStatInfoWidget +// 0x0098 (0x0368 - 0x02D0) +class UItemStatInfoWidget : public UUserWidget +{ +public: + class FText RangeText; // 0x02D0(0x0010)(Edit, NativeAccessSpecifierPrivate) + struct FUIStat DurationStat; // 0x02E0(0x0030)(Edit, NativeAccessSpecifierPrivate) + class UDynamicEntryBox* AdditionalStatsEBox; // 0x0310(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMap Stats; // 0x0318(0x0050)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ItemStatInfoWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ItemStatInfoWidget") + } + static class UItemStatInfoWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UItemStatInfoWidget; + +// Class Charlie.CharlieWorldSettings +// 0x0270 (0x0740 - 0x04D0) +class ACharlieWorldSettings final : public AWorldSettings +{ +public: + TArray LevelStates; // 0x04D0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray KnowledgeBasedAudioContainer; // 0x04E0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FPayloadData FirstEnterWorldPayloadData; // 0x04F0(0x00D8)(Edit, NativeAccessSpecifierPublic) + struct FGameplayTag MapTag; // 0x05C8(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDataLayerAsset* BossFightRoomDataLayer; // 0x05D0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* BossFightRoomTeleportPlayerLocation; // 0x05D8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPayloadData BossFightRoomCompletedPayload; // 0x05E0(0x00D8)(Edit, NativeAccessSpecifierPublic) + int32 XPOnBossFightSuccess[0x3]; // 0x06B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C4[0x4]; // 0x06C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr BossFightCompletedLevelSequence; // 0x06C8(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6F0[0x50]; // 0x06F0(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieWorldSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieWorldSettings") + } + static class ACharlieWorldSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharlieWorldSettings; + +// Class Charlie.ComboWindowNotifyStateContext +// 0x0008 (0x0048 - 0x0040) +class UComboWindowNotifyStateContext final : public UBaseAnimNotifyContext +{ +public: + class UCharlieBaseGameplayAbility* AttachedAbility; // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ComboWindowNotifyStateContext") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ComboWindowNotifyStateContext") + } + static class UComboWindowNotifyStateContext* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UComboWindowNotifyStateContext; + +// Class Charlie.CharlieTypeWriterEffect +// 0x0000 (0x00E0 - 0x00E0) +class UCharlieTypeWriterEffect : public UTypeWriterEffect +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieTypeWriterEffect") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieTypeWriterEffect") + } + static class UCharlieTypeWriterEffect* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieTypeWriterEffect; + +// Class Charlie.AnimNotifyState_DisableMovementInputs +// 0x0008 (0x0038 - 0x0030) +class UAnimNotifyState_DisableMovementInputs final : public UAnimNotifyState +{ +public: + bool bStopMovementImmediately; // 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("AnimNotifyState_DisableMovementInputs") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyState_DisableMovementInputs") + } + static class UAnimNotifyState_DisableMovementInputs* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyState_DisableMovementInputs; + +// Class Charlie.LymbicAbilityWheelWidget +// 0x0038 (0x04F0 - 0x04B8) +class ULymbicAbilityWheelWidget : public UAbilityWheelWidget +{ +public: + class FText SheatheWeaponInputText; // 0x04B8(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText UnsheatheWeaponInputText; // 0x04C8(0x0010)(Edit, NativeAccessSpecifierPrivate) + uint8 Pad_4D8[0x18]; // 0x04D8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnWeaponSheathedStatusChanged(const struct FGameplayTag& CallbackTag, int32 NewCount); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LymbicAbilityWheelWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LymbicAbilityWheelWidget") + } + static class ULymbicAbilityWheelWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULymbicAbilityWheelWidget; + +// Class Charlie.DisableTargetTrackingNotifyStateContext +// 0x0008 (0x0048 - 0x0040) +class UDisableTargetTrackingNotifyStateContext final : public UBaseAnimNotifyContext +{ +public: + uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DisableTargetTrackingNotifyStateContext") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DisableTargetTrackingNotifyStateContext") + } + static class UDisableTargetTrackingNotifyStateContext* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDisableTargetTrackingNotifyStateContext; + +// Class Charlie.PlayLevelSequenceActorComponent +// 0x0038 (0x00D8 - 0x00A0) +class UPlayLevelSequenceActorComponent final : public UActorComponent +{ +public: + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnPlayFinished; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + bool bIsActivated; // 0x00B8(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString CurrentLabel; // 0x00C0(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ALevelSequenceActor* LevelSequence; // 0x00D0(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void ActivateSequence(const class FString& Label); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayLevelSequenceActorComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayLevelSequenceActorComponent") + } + static class UPlayLevelSequenceActorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayLevelSequenceActorComponent; + +// Class Charlie.CharlieThirdPersonCamera +// 0x06E8 (0x0710 - 0x0028) +class UCharlieThirdPersonCamera : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform PivotToViewTarget; // 0x0030(0x0060)(Edit, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDoubleIIRInterpolatorVector PivotLocInterpolator; // 0x0090(0x0108)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FDoubleIIRInterpolatorRotator PivotRotInterpolator; // 0x0198(0x0108)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FDoubleIIRInterpolatorVector CameraToPivotTranslationInterpolator; // 0x02A0(0x0108)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + class UCurveVector* CameraToPivot_PitchAdjustmentCurve; // 0x03A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraToPivot_PitchAdjustmentCurveScale; // 0x03B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3B4[0x4]; // 0x03B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveVector* CameraToPivot_SpeedAdjustmentCurve; // 0x03B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraToPivot_SpeedAdjustmentCurveScale; // 0x03C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C4[0x4]; // 0x03C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D CameraToPivot_SpeedAdjustment_SpeedRange; // 0x03C8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECameraAutoFollowMode AutoFollowMode; // 0x03D8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D9[0x7]; // 0x03D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D LazyAutoFollowPitchLimits; // 0x03E0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowLazyAutoFollowPitchControl; // 0x03F0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3F1[0x3]; // 0x03F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LazyFollowLaziness; // 0x03F4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LazyFollowDelayAfterUserControl; // 0x03F8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3FC[0x4]; // 0x03FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CameraPenetrationAvoidanceRays; // 0x0400(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray SafeLocPenetrationAvoidanceRays; // 0x0410(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FVector SafeLocationOffset; // 0x0420(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIIRInterpolatorVector SafeLocationInterpolator; // 0x0438(0x0078)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 bValidateSafeLoc : 1; // 0x04B0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPreventCameraPenetration : 1; // 0x04B0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDoPredictiveAvoidance : 1; // 0x04B0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_4B1[0x3]; // 0x04B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PenetrationBlendInTime; // 0x04B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PenetrationBlendOutTime; // 0x04B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4BC[0x4]; // 0x04BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf CameraShakeClass; // 0x04C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bScaleShakeWithViewTargetVelocity; // 0x04C8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C9[0x7]; // 0x04C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D ShakeScaling_SpeedRange; // 0x04D0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ShakeScaling_ScaleRange; // 0x04E0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIIRInterpolatorFloat ShakeScaleInterpolator; // 0x04F0(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + float LockOnRotationInterpolationSpeed; // 0x0510(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_514[0x4]; // 0x0514(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ACharliePlayerCameraManager* PlayerCameraManager; // 0x0518(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray BlockingActors; // 0x0520(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + struct FVector LastSafeLocationLocal; // 0x0530(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float LastPenetrationBlockedPct; // 0x0548(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_54C[0x4]; // 0x054C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCameraShakeBase* CameraShakeInstance; // 0x0550(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_558[0x1B8]; // 0x0558(0x01B8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieThirdPersonCamera") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieThirdPersonCamera") + } + static class UCharlieThirdPersonCamera* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieThirdPersonCamera; + +// Class Charlie.GenericInfoPanel +// 0x0010 (0x0398 - 0x0388) +class UGenericInfoPanel : public UFreyaUserWidget +{ +public: + class UFreyaTextBlock* TitleTxt; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaTextBlock* BodyTxt; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GenericInfoPanel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GenericInfoPanel") + } + static class UGenericInfoPanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGenericInfoPanel; + +// Class Charlie.AnimNotifyState_DisableTargetTracking +// 0x0000 (0x0030 - 0x0030) +class UAnimNotifyState_DisableTargetTracking final : public UAnimNotifyState +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyState_DisableTargetTracking") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyState_DisableTargetTracking") + } + static class UAnimNotifyState_DisableTargetTracking* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyState_DisableTargetTracking; + +// Class Charlie.AttributeBarWidget +// 0x0108 (0x04E0 - 0x03D8) +class UAttributeBarWidget : public UCharlieHudUserWidgetBase +{ +public: + uint8 Pad_3D8[0x30]; // 0x03D8(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + bool bUsePixelPerUnitForWidth; // 0x0408(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_409[0x3]; // 0x0409(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PixelPerUnit; // 0x040C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PreviewCurrentValue; // 0x0410(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PreviewMaxValue; // 0x0414(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaBorderStyle* BarBorderStyle; // 0x0418(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGameplayAttribute CurrentValueAttribute; // 0x0420(0x0038)(Edit, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGameplayAttribute MaxValueAttribute; // 0x0458(0x0038)(Edit, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCharlieSingleSoundStyle* SoundWhenFull; // 0x0490(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAttributeProgressBar* AttributeProgressBar; // 0x0498(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaBorder* AttributeBarBorder; // 0x04A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USizeBox* AttributeBarSBox; // 0x04A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCharlieTextBlock* CurrentValueTxt; // 0x04B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCharlieTextBlock* MaxValueTxt; // 0x04B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCharlieAbilitySystemComponent* OwnerASC; // 0x04C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4C8[0x18]; // 0x04C8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AttributeBarWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AttributeBarWidget") + } + static class UAttributeBarWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAttributeBarWidget; + +// Class Charlie.EnemyAttributeBarWidget +// 0x0020 (0x0500 - 0x04E0) +class UEnemyAttributeBarWidget : public UAttributeBarWidget +{ +public: + bool bHideOnDamageForbid; // 0x04E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4E1[0x3]; // 0x04E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag DamageForbidTag; // 0x04E4(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4EC[0x14]; // 0x04EC(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnForbidDamageStatusChanged(const struct FGameplayTag& CallbackTag, int32 NewCount); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnemyAttributeBarWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnemyAttributeBarWidget") + } + static class UEnemyAttributeBarWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnemyAttributeBarWidget; + +// Class Charlie.TerrorBossAttributeBarWidget +// 0x0010 (0x0510 - 0x0500) +class UTerrorBossAttributeBarWidget : public UEnemyAttributeBarWidget +{ +public: + float TerrorBossPhaseCount; // 0x0500(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_504[0x4]; // 0x0504(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ATerrorArenaManager* TerrorArenaManager; // 0x0508(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TerrorBossAttributeBarWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TerrorBossAttributeBarWidget") + } + static class UTerrorBossAttributeBarWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTerrorBossAttributeBarWidget; + +// Class Charlie.CharlieSoundComponent +// 0x0018 (0x0048 - 0x0030) +class UCharlieSoundComponent : public UFreyaComponent +{ +public: + uint8 Pad_30[0x18]; // 0x0030(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieSoundComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieSoundComponent") + } + static class UCharlieSoundComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieSoundComponent; + +// Class Charlie.CharlieWidgetSoundComponent +// 0x0008 (0x0050 - 0x0048) +class UCharlieWidgetSoundComponent final : public UCharlieSoundComponent +{ +public: + class UCharlieWidgetSoundStyle* SoundStyle; // 0x0048(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieWidgetSoundComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieWidgetSoundComponent") + } + static class UCharlieWidgetSoundComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieWidgetSoundComponent; + +// Class Charlie.AnimNotifyState_InputQueue +// 0x0008 (0x0038 - 0x0030) +class UAnimNotifyState_InputQueue : public UAnimNotifyState +{ +public: + struct FGameplayTag FilterTag; // 0x0030(0x0008)(Edit, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyState_InputQueue") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyState_InputQueue") + } + static class UAnimNotifyState_InputQueue* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyState_InputQueue; + +// Class Charlie.InteractAbility +// 0x0000 (0x04E8 - 0x04E8) +class UInteractAbility : public UCharlieBaseGameplayAbility +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractAbility") + } + static class UInteractAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteractAbility; + +// Class Charlie.AnimNotifyState_Invincible +// 0x0000 (0x0030 - 0x0030) +class UAnimNotifyState_Invincible final : public UAnimNotifyState +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyState_Invincible") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyState_Invincible") + } + static class UAnimNotifyState_Invincible* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyState_Invincible; + +// Class Charlie.KeypadDigitWidget +// 0x0080 (0x0408 - 0x0388) +class UKeypadDigitWidget : public UFreyaUserWidget +{ +public: + struct FCodeTextStyle CodeTextStyle; // 0x0388(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* DigitTxt; // 0x03B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* PendingDigitAnim; // 0x03C0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* InvalidDigitAnim; // 0x03C8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3D0[0x38]; // 0x03D0(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnInvalidAnimationFinished(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KeypadDigitWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KeypadDigitWidget") + } + static class UKeypadDigitWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKeypadDigitWidget; + +// Class Charlie.ResearchLogMenuWidget +// 0x00E0 (0x0548 - 0x0468) +class UResearchLogMenuWidget : public UCharlieMenuWidget +{ +public: + uint8 Pad_468[0x18]; // 0x0468(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ResearchTitleTexts; // 0x0480(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + class FText AuthPersonnelText; // 0x0490(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + class FText ErrorTitleText; // 0x04A0(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + class FText ErrorDescText; // 0x04B0(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* ResearchTitleTxt; // 0x04C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaWidgetSwitcher* ResearchSwitcher; // 0x04C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaWidgetSwitcher* ResearchUnlockedSwitcher; // 0x04D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPanelWidget* ResearchUnlockedPanel; // 0x04D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaUserWidget* ResearchLockedPanel; // 0x04E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaTextBlock* AuthPersonnelTxt; // 0x04E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaTextBlock* ErrorTitleTxt; // 0x04F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaTextBlock* ErrorDescTxt; // 0x04F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UNavBarWidget* ResearchTabNavBarSumg; // 0x0500(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPadResearchLogListWidget* ResearchLogListSumg; // 0x0508(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UResearchCacheListWidget* ResearchCacheListSumg; // 0x0510(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UScreenResearchLoreEntryMenuWidget* ResearchLoreEntryMenuSumg; // 0x0518(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFooterWidget* ResearchFooterSumg; // 0x0520(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UNavBarSubTabEntryButton* ResearchLogTabBtn; // 0x0528(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UNavBarSubTabEntryButton* ResearchCachesTabBtn; // 0x0530(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPadResearchCategoryButton* CurrentResearchLogBtn; // 0x0538(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 FocusIdxCache; // 0x0540(0x0004)(ZeroConstructor, Transient, 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("ResearchLogMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ResearchLogMenuWidget") + } + static class UResearchLogMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UResearchLogMenuWidget; + +// Class Charlie.GASAnimInstance +// 0x0110 (0x0530 - 0x0420) +#pragma pack(push, 0x1) +class alignas(0x10) UGASAnimInstance : public UCharlieBaseAnimInstance +{ +public: + class UCharlieAbilitySystemComponent* CharlieAbilitySystemComponent; // 0x0418(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ForwardDir; // 0x0420(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RightDir; // 0x0424(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RawRotationSpeed; // 0x0428(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationSpeedClamped; // 0x042C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AbsRotationSpeedClamped; // 0x0430(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TurnPlayRate; // 0x0434(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnim_CardinalDir LocalVelocityDirectionNoOffset; // 0x0438(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnim_CardinalDir LastLocalVelocityDirectionNoOffset; // 0x0439(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_43A[0x2]; // 0x043A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float LocalVelocityDirectionAngle; // 0x043C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator CharacterWorldRotation; // 0x0440(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bIsTargeting; // 0x0458(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsAttacking; // 0x0459(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsStanceBreak; // 0x045A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsDead; // 0x045B(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsGuarding; // 0x045C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_45D[0x3]; // 0x045D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TMap IkFootPlacements; // 0x0460(0x0050)(BlueprintVisible, BlueprintReadOnly, Transient, NativeAccessSpecifierPublic) + bool bDEBUG_SYSTEM; // 0x04B0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4B1[0x3]; // 0x04B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CARDINAL_DIRECTION_DEAD_ZONE; // 0x04B4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FOOT_L_BONE; // 0x04B8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FOOT_R_BONE; // 0x04C0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double FEET_IK_OFFSET; // 0x04C8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double FootLeftIKZOffset; // 0x04D0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double FootRightIKZOffset; // 0x04D8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector FootLeftTargetNormal; // 0x04E0(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector FootRightTargetNormal; // 0x04F8(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFootLeftIKValidHit; // 0x0510(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFootRightIKValidHit; // 0x0511(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_512[0x2]; // 0x0512(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float AttackPitchAngle; // 0x0514(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAttackPitchAlpha; // 0x0518(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_519[0x3]; // 0x0519(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ATTACK_PITCH_ANGLE_LIMIT; // 0x051C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRuleTOSClockwise; // 0x0520(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRuleTOSCounterClockwise; // 0x0521(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRuleTOSDone; // 0x0522(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_523[0x5]; // 0x0523(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UCharlieAbilitySystemComponent* GetCharlieAbilitySystemComponent() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GASAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GASAnimInstance") + } + static class UGASAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UGASAnimInstance; + +// Class Charlie.DatumCustomButtonContentWidget +// 0x0050 (0x03E0 - 0x0390) +class UDatumCustomButtonContentWidget : public UFreyaCustomButtonContentWidget +{ +public: + class UFreyaBorderStyle* NormalDatumNameBorderStyle; // 0x0390(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaBorderStyle* HoveredDatumNameBorderStyle; // 0x0398(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FDataTableRowHandle NormalTextStyle; // 0x03A0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FDataTableRowHandle HoveredTextStyle; // 0x03B0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + class UDatumWidget* DatumSumg; // 0x03C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UUpdatedWidget* UpdatedSumg; // 0x03C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaBorder* HoverBorder; // 0x03D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UUIDatumData* Datum; // 0x03D8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DatumCustomButtonContentWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DatumCustomButtonContentWidget") + } + static class UDatumCustomButtonContentWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDatumCustomButtonContentWidget; + +// Class Charlie.AnimNotifyState_ParryableWindow +// 0x0010 (0x0040 - 0x0030) +class UAnimNotifyState_ParryableWindow final : public UAnimNotifyState +{ +public: + float WindowFeedBackDisplayDuration; // 0x0030(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DelayAfterFeedbackToStartWindow; // 0x0034(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeBeforeEndToIgnoreParryWarmup; // 0x0038(0x0004)(Edit, BlueprintReadOnly, 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("AnimNotifyState_ParryableWindow") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyState_ParryableWindow") + } + static class UAnimNotifyState_ParryableWindow* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyState_ParryableWindow; + +// Class Charlie.CharlieZoneManagerSubsystem +// 0x0088 (0x00B8 - 0x0030) +class UCharlieZoneManagerSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> ZoneVolumes; // 0x0038(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate) + TArray> Spawners; // 0x0048(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate) + TMap, TWeakObjectPtr> SpawnersZones; // 0x0058(0x0050)(Transient, UObjectWrapper, NativeAccessSpecifierPrivate) + TArray> HeroInsideZones; // 0x00A8(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieZoneManagerSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieZoneManagerSubsystem") + } + static class UCharlieZoneManagerSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieZoneManagerSubsystem; + +// Class Charlie.HollowWalkerLoner +// 0x0050 (0x0A00 - 0x09B0) +class AHollowWalkerLoner : public ACharlieLymbicEntity +{ +public: + class UFeetRuneComponent* FeetRune; // 0x09A8(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFootstepEmitterRuneComponent* FootstepEmitterRune; // 0x09B0(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ULocomotionRuneComponent* LocomotionRune; // 0x09B8(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector LastSafeNavTransform; // 0x09C0(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPoseableMeshComponent* PoseableMeshComponent; // 0x09D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UNiagaraComponent* GuardianNiagara; // 0x09E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FLymbicEntityRewardData DeathRewardData; // 0x09E8(0x0010)(Transient, NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_9F8[0x8]; // 0x09F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HollowWalkerLoner") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HollowWalkerLoner") + } + static class AHollowWalkerLoner* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AHollowWalkerLoner; + +// Class Charlie.HollowWalkerLonerLight +// 0x0000 (0x0A00 - 0x0A00) +class AHollowWalkerLonerLight final : public AHollowWalkerLoner +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HollowWalkerLonerLight") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HollowWalkerLonerLight") + } + static class AHollowWalkerLonerLight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AHollowWalkerLonerLight; + +// Class Charlie.AnimNotifyState_ParryWindow +// 0x0000 (0x0030 - 0x0030) +class UAnimNotifyState_ParryWindow final : public UAnimNotifyState +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyState_ParryWindow") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyState_ParryWindow") + } + static class UAnimNotifyState_ParryWindow* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyState_ParryWindow; + +// Class Charlie.ItemPlacementActionComponent +// 0x0110 (0x0368 - 0x0258) +class UItemPlacementActionComponent : public UInteractionActionComponent +{ +public: + TMulticastInlineDelegate OnItemPlaced; // 0x0258(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnItemRemoved; // 0x0268(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnItemSlotChanged; // 0x0278(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UItemPlacementCondition* Solution; // 0x0288(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAppliesToAchievement; // 0x0290(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_291[0x17]; // 0x0291(0x0017)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnValidPlacement; // 0x02A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnValidPlacementAnimationFinished; // 0x02B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInvalidPlacement; // 0x02C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnMenuManuallyClosed; // 0x02D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FGameplayTagContainer ItemFilter; // 0x02E8(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FMargin SlotButtonSizePadding; // 0x0308(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class FText FailureText; // 0x0318(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bDisplayItemTags; // 0x0328(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EItemTagType ItemTagType; // 0x0329(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldLockWhenAllSlotsFilled; // 0x032A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32B[0x5]; // 0x032B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Slots; // 0x0330(0x0010)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + bool bIsMultiPlacement; // 0x0340(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsPassivePlacement; // 0x0341(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bValidateItemOnPlacement; // 0x0342(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool PlayFailureSequenceOnInvalidItemPlacement; // 0x0343(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRemoveItemFromPlayerInventory; // 0x0344(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPlayMoveItemOnInvalidPlacement; // 0x0345(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_346[0x2]; // 0x0346(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float RemoveItemOnInvalidPlacementDelay; // 0x0348(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_34C[0x1C]; // 0x034C(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void LeaveItemPlacement(); + void OnConfirmed(); + void OnMenuManuallyClosedEvent(); + void RemoveAllItemsFromSlots(); + + const class UItemData* GetItemDataInSlot(int32 SlotIdx) const; + const TArray GetSlots() const; + bool IsPlacementCompleted() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ItemPlacementActionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ItemPlacementActionComponent") + } + static class UItemPlacementActionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UItemPlacementActionComponent; + +// Class Charlie.PlayFootstepNotifyStateContext +// 0x0008 (0x0048 - 0x0040) +class UPlayFootstepNotifyStateContext final : public UBaseAnimNotifyContext +{ +public: + uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayFootstepNotifyStateContext") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayFootstepNotifyStateContext") + } + static class UPlayFootstepNotifyStateContext* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayFootstepNotifyStateContext; + +// Class Charlie.MyNaconWelcomeWidget +// 0x0040 (0x03C8 - 0x0388) +class UMyNaconWelcomeWidget final : public UFreyaUserWidget +{ +public: + uint8 Pad_388[0x38]; // 0x0388(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieTextButton* NextBtn; // 0x03C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnNextClicked(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MyNaconWelcomeWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MyNaconWelcomeWidget") + } + static class UMyNaconWelcomeWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMyNaconWelcomeWidget; + +// Class Charlie.CharlieViewportClient +// 0x0038 (0x0400 - 0x03C8) +class UCharlieViewportClient final : public UFreyaViewportClient +{ +public: + uint8 Pad_3C8[0x38]; // 0x03C8(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieViewportClient") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieViewportClient") + } + static class UCharlieViewportClient* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieViewportClient; + +// Class Charlie.AnimNotifyState_PlayFootstep +// 0x0010 (0x0040 - 0x0030) +class UAnimNotifyState_PlayFootstep final : public UAnimNotifyState +{ +public: + EFootstepSide_DEPRECATED Side; // 0x0030(0x0001)(BlueprintReadOnly, ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EFootstepKind_DEPRECATED Kind; // 0x0031(0x0001)(BlueprintReadOnly, ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag FootstepTag; // 0x0034(0x0008)(Edit, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 FootIndex; // 0x003C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyState_PlayFootstep") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyState_PlayFootstep") + } + static class UAnimNotifyState_PlayFootstep* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyState_PlayFootstep; + +// Class Charlie.SettingsMenuWidget +// 0x00B0 (0x0528 - 0x0478) +class USettingsMenuWidget : public USettingsBaseMenuWidget +{ +public: + bool NavigateBackOnPreviousContext; // 0x0478(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_479[0x7]; // 0x0479(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieTextBlock* DefaultDetailsTxt; // 0x0480(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFooterWidget* SettingsFooterSumg; // 0x0488(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGameSettingValue* HoveredSetting; // 0x0490(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCharlieTextBlock* DisabledDetailsTxt; // 0x0498(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGameplayTag SettingsCategory; // 0x04A0(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGameplayTagContainer SettingsCategoryConfirmApply; // 0x04A8(0x0020)(Edit, NativeAccessSpecifierPrivate) + TSubclassOf SettingsListWidgetClass; // 0x04C8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText DefaultDetailsText; // 0x04D0(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UFreyaDynamicEntryBox* SettingsListEBox; // 0x04E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* SettingTitleTxt; // 0x04E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* SettingDetailsTxt; // 0x04F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* SettingValueDescriptionTxt; // 0x04F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaScrollBox* SettingsListScrollBox; // 0x0500(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaFocusableWidget* ClickedSettingButton; // 0x0508(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray SettingsListWidgets; // 0x0510(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_520[0x8]; // 0x0520(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SettingsMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SettingsMenuWidget") + } + static class USettingsMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USettingsMenuWidget; + +// Class Charlie.CalibrationVideoSettingsMenuWidget +// 0x0008 (0x0530 - 0x0528) +class UCalibrationVideoSettingsMenuWidget : public USettingsMenuWidget +{ +public: + bool ShowCalibrationHDRImagePostprocess; // 0x0528(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_529[0x7]; // 0x0529(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CalibrationVideoSettingsMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CalibrationVideoSettingsMenuWidget") + } + static class UCalibrationVideoSettingsMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCalibrationVideoSettingsMenuWidget; + +// Class Charlie.ProfileFunnelVideoCalibrationWidget +// 0x0018 (0x0548 - 0x0530) +class UProfileFunnelVideoCalibrationWidget : public UCalibrationVideoSettingsMenuWidget +{ +public: + uint8 Pad_530[0x18]; // 0x0530(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ProfileFunnelVideoCalibrationWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ProfileFunnelVideoCalibrationWidget") + } + static class UProfileFunnelVideoCalibrationWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UProfileFunnelVideoCalibrationWidget; + +// Class Charlie.BaseDatumButton +// 0x0000 (0x04E8 - 0x04E8) +class UBaseDatumButton : public UCharlieCustomButton +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BaseDatumButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BaseDatumButton") + } + static class UBaseDatumButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBaseDatumButton; + +// Class Charlie.DatumCustomButton +// 0x0008 (0x04F0 - 0x04E8) +class UDatumCustomButton : public UBaseDatumButton +{ +public: + class UDatumCustomButtonContentWidget* DatumContentSumg; // 0x04E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DatumCustomButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DatumCustomButton") + } + static class UDatumCustomButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDatumCustomButton; + +// Class Charlie.AnimNotifyState_RandomDelay +// 0x0000 (0x0030 - 0x0030) +class UAnimNotifyState_RandomDelay final : public UAnimNotifyState +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyState_RandomDelay") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyState_RandomDelay") + } + static class UAnimNotifyState_RandomDelay* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyState_RandomDelay; + +// Class Charlie.AbilityTask_MonitorMovementInput +// 0x0058 (0x00D8 - 0x0080) +class UAbilityTask_MonitorMovementInput final : public UAbilityTask +{ +public: + uint8 Pad_80[0x48]; // 0x0080(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) + class ACharlieCharacterHero* CharacterHero; // 0x00C8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_D0[0x8]; // 0x00D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_MonitorMovementInput") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_MonitorMovementInput") + } + static class UAbilityTask_MonitorMovementInput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_MonitorMovementInput; + +// Class Charlie.RootMotionScalingNotifyStateContext +// 0x0010 (0x0050 - 0x0040) +class URootMotionScalingNotifyStateContext final : public UBaseAnimNotifyContext +{ +public: + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RootMotionScalingNotifyStateContext") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RootMotionScalingNotifyStateContext") + } + static class URootMotionScalingNotifyStateContext* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URootMotionScalingNotifyStateContext; + +// Class Charlie.AnimNotifyState_RootMotionScaling +// 0x0008 (0x0038 - 0x0030) +class UAnimNotifyState_RootMotionScaling final : public UAnimNotifyState +{ +public: + bool bCanUseAutoTarget; // 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("AnimNotifyState_RootMotionScaling") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyState_RootMotionScaling") + } + static class UAnimNotifyState_RootMotionScaling* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyState_RootMotionScaling; + +// Class Charlie.AnimNotifyState_SetNiagaraParameters +// 0x0010 (0x0040 - 0x0030) +class UAnimNotifyState_SetNiagaraParameters final : public UAnimNotifyState +{ +public: + TArray NiagaraVariableDefinitions; // 0x0030(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyState_SetNiagaraParameters") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyState_SetNiagaraParameters") + } + static class UAnimNotifyState_SetNiagaraParameters* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyState_SetNiagaraParameters; + +// Class Charlie.ChartMenuWidget +// 0x0238 (0x06A0 - 0x0468) +class UChartMenuWidget : public UCharlieMenuWidget +{ +public: + uint8 Pad_468[0x18]; // 0x0468(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + float DistanceButtonHovered; // 0x0480(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float DistanceMagnetismStart; // 0x0484(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FInfoPanelPosition DefaultInfoPanelPosition; // 0x0488(0x0040)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FInfoPanelPosition AdjustedInfoPanelPosition; // 0x04C8(0x0040)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + float MousePanSpeedMultiplier; // 0x0508(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_50C[0x4]; // 0x050C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap GamepadPanSpeedMultiplierMap; // 0x0510(0x0050)(Edit, NativeAccessSpecifierPrivate) + TMap PercentagePanningCanvasAlwaysInaccessibleMap; // 0x0560(0x0050)(Edit, NativeAccessSpecifierPrivate) + float HorizontalBoundOffset; // 0x05B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float VerticalBoundOffset; // 0x05B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bResetFreeCursorPositionOnMenuOpened; // 0x05B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_5B9[0x7]; // 0x05B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSoftClassPath MouseFreeCursorClassPath; // 0x05C0(0x0020)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MouseFreeCursorSizeMultiplier; // 0x05E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_5E4[0x4]; // 0x05E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieSingleSoundStyle* ZoomInSound; // 0x05E8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* ZoomOutSound; // 0x05F0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* InvalidZoomSound; // 0x05F8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* ToggleInfoPanelSound; // 0x0600(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* BackToDataListSound; // 0x0608(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCurveFloat* MagnetismCurve; // 0x0610(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* DatumNameTxt; // 0x0618(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UChartWidget* ChartSumg; // 0x0620(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UQuestInfoBoxWidget* QuestInfoBoxSumg; // 0x0628(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDatumInfoBoxWidget* DatumInfoBoxSumg; // 0x0630(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UChartCrosshairWidget* GamepadFreeCursorSumg; // 0x0638(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFooterWidget* ChartFooterSumg; // 0x0640(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* MagnetismAnim; // 0x0648(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector2D RootCanvasSize; // 0x0650(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UUIQuest* CurrentQuestChart; // 0x0660(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UUIDatumData* CurrentDatumChart; // 0x0668(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UChartCrosshairWidget* MouseFreeCursorSumg; // 0x0670(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UChartDatumButton* CurrentHoveredButton; // 0x0678(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaFocusableWidget* MagneticButton; // 0x0680(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray NavigationStack; // 0x0688(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_698[0x8]; // 0x0698(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void MoveGamepadCursorToMagneticButton(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChartMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChartMenuWidget") + } + static class UChartMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UChartMenuWidget; + +// Class Charlie.ForbidHeroAbilityBoxZone +// 0x0058 (0x0300 - 0x02A8) +class AForbidHeroAbilityBoxZone final : public AActor +{ +public: + struct FGameplayTag DeactivateWorldEvent; // 0x02A8(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGameplayTagContainer ActivationBlockedTagFacts; // 0x02B0(0x0020)(Edit, NativeAccessSpecifierPrivate) + struct FGameplayTagContainer ForbidAbilityTags; // 0x02D0(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + class UBoxComponent* BoxComponent; // 0x02F0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2F8[0x8]; // 0x02F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnCollisionBeginOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnCollisionEndOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ForbidHeroAbilityBoxZone") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ForbidHeroAbilityBoxZone") + } + static class AForbidHeroAbilityBoxZone* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AForbidHeroAbilityBoxZone; + +// Class Charlie.AnimNotifyState_SetStatusTag +// 0x0010 (0x0040 - 0x0030) +class UAnimNotifyState_SetStatusTag : public UAnimNotifyState +{ +public: + struct FGameplayTag StatusTag; // 0x0030(0x0008)(Edit, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieBaseGameplayAbility* AttachedAbility; // 0x0038(0x0008)(BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyState_SetStatusTag") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyState_SetStatusTag") + } + static class UAnimNotifyState_SetStatusTag* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyState_SetStatusTag; + +// Class Charlie.EquipmentTypeWidget +// 0x0010 (0x0398 - 0x0388) +class UEquipmentTypeWidget : public UFreyaUserWidget +{ +public: + class UStatEntryWidget* EquipmentTypeEntry; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* EquipmentTypeImg; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EquipmentTypeWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EquipmentTypeWidget") + } + static class UEquipmentTypeWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEquipmentTypeWidget; + +// Class Charlie.CrosshairWidget +// 0x0018 (0x03A0 - 0x0388) +class UCrosshairWidget : public UFreyaUserWidget +{ +public: + class UScaleBox* CrosshairScaleBox; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* ReversibleHoverAnim; // 0x0390(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_398[0x8]; // 0x0398(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnHoverAnimFinished(); + void OnUnhoverAnimFinished(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CrosshairWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CrosshairWidget") + } + static class UCrosshairWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCrosshairWidget; + +// Class Charlie.AnimNotifyState_ShowItem +// 0x0000 (0x0030 - 0x0030) +class UAnimNotifyState_ShowItem final : public UAnimNotifyState +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyState_ShowItem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyState_ShowItem") + } + static class UAnimNotifyState_ShowItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyState_ShowItem; + +// Class Charlie.ShowWeaponVFXNotifyStateContext +// 0x0010 (0x0050 - 0x0040) +class UShowWeaponVFXNotifyStateContext final : public UBaseAnimNotifyContext +{ +public: + TArray SpawnedVFXs; // 0x0040(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ShowWeaponVFXNotifyStateContext") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ShowWeaponVFXNotifyStateContext") + } + static class UShowWeaponVFXNotifyStateContext* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UShowWeaponVFXNotifyStateContext; + +// Class Charlie.AnimNotifyState_ShowWeaponVFX +// 0x0050 (0x0080 - 0x0030) +class UAnimNotifyState_ShowWeaponVFX : public UAnimNotifyState +{ +public: + class UNiagaraSystem* VFXPerLymbicSphere[0x5]; // 0x0030(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SocketToAttachTo; // 0x0058(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NiagaraHeroMeshParameterName; // 0x0060(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NiagaraWeaponMeshParameterName; // 0x0068(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NiagaraColorParameterName; // 0x0070(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPlayOption PlayOption; // 0x0078(0x0001)(Edit, BlueprintReadOnly, 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("AnimNotifyState_ShowWeaponVFX") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyState_ShowWeaponVFX") + } + static class UAnimNotifyState_ShowWeaponVFX* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyState_ShowWeaponVFX; + +// Class Charlie.SpawnThrowableStateContext +// 0x0010 (0x0050 - 0x0040) +class USpawnThrowableStateContext final : public UBaseAnimNotifyContext +{ +public: + class ACharlieThrowable* ThrowableActor; // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpawnThrowableStateContext") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpawnThrowableStateContext") + } + static class USpawnThrowableStateContext* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpawnThrowableStateContext; + +// Class Charlie.AnimNotifyState_SpawnThrowable +// 0x00A0 (0x00D0 - 0x0030) +class UAnimNotifyState_SpawnThrowable final : public UAnimNotifyState +{ +public: + TSubclassOf ThrowableDefinition; // 0x0030(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SpawnSocket; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceUseActorForward; // 0x0040(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAdjustPitchToTarget; // 0x0041(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_42[0x2]; // 0x0042(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float HalfAngleToAdjustPitch; // 0x0044(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bActivateOnSpawn; // 0x0048(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bActivateOnRelease; // 0x0049(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A[0x6]; // 0x004A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Offset; // 0x0050(0x0018)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LocalVelocityOnRelease; // 0x0068(0x0018)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ProjectileDamageLevel; // 0x0080(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTargetSelectionDefinition TargetingOptions; // 0x0088(0x0040)(Edit, BlueprintReadOnly, NativeAccessSpecifierPublic) + ESpawnTargetOption TargetingOption; // 0x00C8(0x0001)(BlueprintReadOnly, ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bConverted; // 0x00C9(0x0001)(BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSnapToGround; // 0x00CA(0x0001)(Edit, BlueprintReadOnly, 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("AnimNotifyState_SpawnThrowable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyState_SpawnThrowable") + } + static class UAnimNotifyState_SpawnThrowable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyState_SpawnThrowable; + +// Class Charlie.AnimNotify_AbilitiesCancelling +// 0x0020 (0x0058 - 0x0038) +class UAnimNotify_AbilitiesCancelling : public UAnimNotify +{ +public: + struct FGameplayTagContainer AbilitiesToCancelTags; // 0x0038(0x0020)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_AbilitiesCancelling") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_AbilitiesCancelling") + } + static class UAnimNotify_AbilitiesCancelling* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_AbilitiesCancelling; + +// Class Charlie.AnimNotify_ApplyDamage +// 0x0100 (0x0138 - 0x0038) +class UAnimNotify_ApplyDamage final : public UAnimNotify +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDamageDefinition DamageDefinition; // 0x0040(0x00B0)(Edit, BlueprintReadOnly, NativeAccessSpecifierPublic) + float DamageLevel; // 0x00F0(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F4[0x4]; // 0x00F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTargetSelectionDefinition TargetingOptions; // 0x00F8(0x0040)(Edit, BlueprintReadOnly, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_ApplyDamage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_ApplyDamage") + } + static class UAnimNotify_ApplyDamage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_ApplyDamage; + +// Class Charlie.AnimNotify_ApplyPushBack +// 0x0000 (0x0038 - 0x0038) +class UAnimNotify_ApplyPushBack final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_ApplyPushBack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_ApplyPushBack") + } + static class UAnimNotify_ApplyPushBack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_ApplyPushBack; + +// Class Charlie.TitleWidget +// 0x0018 (0x03A0 - 0x0388) +class UTitleWidget : public UFreyaUserWidget +{ +public: + class FText TitleText; // 0x0388(0x0010)(Edit, Protected, NativeAccessSpecifierProtected) + class UCharlieTextBlock* TitleTxt; // 0x0398(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TitleWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TitleWidget") + } + static class UTitleWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTitleWidget; + +// Class Charlie.TitleWithImageWidget +// 0x0010 (0x03B0 - 0x03A0) +class UTitleWithImageWidget : public UTitleWidget +{ +public: + class UTexture2D* IconTexture; // 0x03A0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaImage* IconImg; // 0x03A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TitleWithImageWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TitleWithImageWidget") + } + static class UTitleWithImageWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTitleWithImageWidget; + +// Class Charlie.CheatCategoryEntryButton +// 0x0030 (0x0510 - 0x04E0) +class UCheatCategoryEntryButton final : public UFreyaCustomButton +{ +public: + uint8 Pad_4E0[0x18]; // 0x04E0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UCheatCategoryEntryWidget* CheatCategoryEntryWidget; // 0x04F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_500[0x10]; // 0x0500(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CheatCategoryEntryButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CheatCategoryEntryButton") + } + static class UCheatCategoryEntryButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCheatCategoryEntryButton; + +// Class Charlie.HeroMovementComponent +// 0x0070 (0x10A0 - 0x1030) +class UHeroMovementComponent final : public UCharlieCharacterMovementComponent +{ +public: + EClimbingDirection ClimbingDirection; // 0x1030(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1031[0x7]; // 0x1031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ClimbIKLeftHandPos; // 0x1038(0x0018)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ClimbIKRightHandPos; // 0x1050(0x0018)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ClimbIKLeftFootPos; // 0x1068(0x0018)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ClimbIKRightFootPos; // 0x1080(0x0018)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FallImpulseMaxVelocity; // 0x1098(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_109C[0x4]; // 0x109C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HeroMovementComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HeroMovementComponent") + } + static class UHeroMovementComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHeroMovementComponent; + +// Class Charlie.AnimNotify_ChargeLevelReached +// 0x0000 (0x0038 - 0x0038) +class UAnimNotify_ChargeLevelReached final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_ChargeLevelReached") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_ChargeLevelReached") + } + static class UAnimNotify_ChargeLevelReached* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_ChargeLevelReached; + +// Class Charlie.AnimNotify_Climbing +// 0x0008 (0x0040 - 0x0038) +class UAnimNotify_Climbing : public UAnimNotify +{ +public: + bool bAddGameplayTag; // 0x0038(0x0001)(Edit, 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("AnimNotify_Climbing") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_Climbing") + } + static class UAnimNotify_Climbing* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_Climbing; + +// Class Charlie.AbilityTask_InterpolateToTransform +// 0x0090 (0x0110 - 0x0080) +class alignas(0x10) UAbilityTask_InterpolateToTransform final : public UAbilityTask +{ +public: + uint8 Pad_80[0x18]; // 0x0080(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* TargetActor; // 0x0098(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A0[0x70]; // 0x00A0(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_InterpolateToTransform") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_InterpolateToTransform") + } + static class UAbilityTask_InterpolateToTransform* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_InterpolateToTransform; + +// Class Charlie.EnemyLockableAttributeBarWidget +// 0x0018 (0x0518 - 0x0500) +class UEnemyLockableAttributeBarWidget : public UEnemyAttributeBarWidget +{ +public: + class UWidgetAnimation* LockAnim; // 0x0500(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* UnlockAnim; // 0x0508(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_510[0x8]; // 0x0510(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnLockAnimFinished(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnemyLockableAttributeBarWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnemyLockableAttributeBarWidget") + } + static class UEnemyLockableAttributeBarWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnemyLockableAttributeBarWidget; + +// Class Charlie.AnimNotify_Commit +// 0x0000 (0x0038 - 0x0038) +class UAnimNotify_Commit final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_Commit") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_Commit") + } + static class UAnimNotify_Commit* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_Commit; + +// Class Charlie.AnimNotify_DetachDrone +// 0x0000 (0x0038 - 0x0038) +class UAnimNotify_DetachDrone final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_DetachDrone") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_DetachDrone") + } + static class UAnimNotify_DetachDrone* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_DetachDrone; + +// Class Charlie.GameplayLODAction +// 0x0000 (0x0028 - 0x0028) +class UGameplayLODAction : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayLODAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayLODAction") + } + static class UGameplayLODAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayLODAction; + +// Class Charlie.GameplayLODAction_Int +// 0x0050 (0x0078 - 0x0028) +class UGameplayLODAction_Int : public UGameplayLODAction +{ +public: + TMap PerLODValue; // 0x0028(0x0050)(Edit, NativeAccessSpecifierPublic) + +public: + int32 GetCurrentValue(class AActor* Actor); + void OnExecute(class AActor* Actor, int32 NewValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayLODAction_Int") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayLODAction_Int") + } + static class UGameplayLODAction_Int* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayLODAction_Int; + +// Class Charlie.AnimNotify_EndMontageSection +// 0x0008 (0x0040 - 0x0038) +class UAnimNotify_EndMontageSection final : public UAnimNotify +{ +public: + struct FGameplayTag TagEventToSend; // 0x0038(0x0008)(Edit, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_EndMontageSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_EndMontageSection") + } + static class UAnimNotify_EndMontageSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_EndMontageSection; + +// Class Charlie.AnimNotify_EvaluateConditions +// 0x0030 (0x0068 - 0x0038) +class UAnimNotify_EvaluateConditions final : public UAnimNotify +{ +public: + TArray ContinueConditions; // 0x0038(0x0010)(Edit, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAnimationEntry OutAnimation; // 0x0048(0x0020)(Edit, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_EvaluateConditions") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_EvaluateConditions") + } + static class UAnimNotify_EvaluateConditions* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_EvaluateConditions; + +// Class Charlie.PressurePlateDamageDealerComponent +// 0x00D0 (0x0170 - 0x00A0) +class UPressurePlateDamageDealerComponent final : public UActorComponent +{ +public: + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDamageDefinition DamageDefinition; // 0x00A8(0x00B0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + float DamageLevelToApply; // 0x0158(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_15C[0x4]; // 0x015C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieAbilitySystemComponent* AbilitySystemComponent; // 0x0160(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UProjectileAndAoEDispatchAbility* DispathAbility; // 0x0168(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PressurePlateDamageDealerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PressurePlateDamageDealerComponent") + } + static class UPressurePlateDamageDealerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPressurePlateDamageDealerComponent; + +// Class Charlie.AnimNotify_FadeToCamera +// 0x0008 (0x0040 - 0x0038) +class UAnimNotify_FadeToCamera : public UAnimNotify +{ +public: + class FName CameraName; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_FadeToCamera") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_FadeToCamera") + } + static class UAnimNotify_FadeToCamera* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_FadeToCamera; + +// Class Charlie.FootprintComponent +// 0x0030 (0x00D0 - 0x00A0) +class UFootprintComponent final : public UActorComponent +{ +public: + class UMaterialInstanceDynamic* FeetDMI; // 0x00A0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMaterialInstanceDynamic* LegsDMI; // 0x00A8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MaxWetHeight; // 0x00B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MaxDirtHeight; // 0x00B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MaxWalkWet; // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MaxWalkDirt; // 0x00BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_C0[0x10]; // 0x00C0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void StepMud(); + void StepSoil(); + void StepWater(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FootprintComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FootprintComponent") + } + static class UFootprintComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFootprintComponent; + +// Class Charlie.AnimNotify_PlayFootstep +// 0x0010 (0x0048 - 0x0038) +class UAnimNotify_PlayFootstep final : public UAnimNotify +{ +public: + EFootstepSide_DEPRECATED Side; // 0x0038(0x0001)(BlueprintReadOnly, ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EFootstepKind_DEPRECATED Kind; // 0x0039(0x0001)(BlueprintReadOnly, ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3A[0x2]; // 0x003A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag FootstepTag; // 0x003C(0x0008)(Edit, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 FootIndex; // 0x0044(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_PlayFootstep") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_PlayFootstep") + } + static class UAnimNotify_PlayFootstep* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_PlayFootstep; + +// Class Charlie.ModuleItemData +// 0x0028 (0x01E8 - 0x01C0) +class UModuleItemData : public UProgressionItemData +{ +public: + TArray PerWeaponGASPayloads; // 0x01C0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UTexture2D* AbilityIcon; // 0x01D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText AbilityDescription; // 0x01D8(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ModuleItemData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ModuleItemData") + } + static class UModuleItemData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UModuleItemData; + +// Class Charlie.AnimNotify_PlaySoftNiagaraEffect +// 0x00A8 (0x00E0 - 0x0038) +class alignas(0x10) UAnimNotify_PlaySoftNiagaraEffect final : public UAnimNotify +{ +public: + TSoftObjectPtr Template; // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LocationOffset; // 0x0060(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator RotationOffset; // 0x0078(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Scale; // 0x0090(0x0018)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAbsoluteScale; // 0x00A8(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x3]; // 0x00A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 Attached : 1; // 0x00AC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_AD[0x3]; // 0x00AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SocketName; // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B8[0x28]; // 0x00B8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_PlaySoftNiagaraEffect") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_PlaySoftNiagaraEffect") + } + static class UAnimNotify_PlaySoftNiagaraEffect* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_PlaySoftNiagaraEffect; + +// Class Charlie.AnimNotify_ShowHideMeshes +// 0x0018 (0x0050 - 0x0038) +class UAnimNotify_ShowHideMeshes final : public UAnimNotify +{ +public: + bool bHideMeshes; // 0x0038(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray MeshesNames; // 0x0040(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_ShowHideMeshes") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_ShowHideMeshes") + } + static class UAnimNotify_ShowHideMeshes* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_ShowHideMeshes; + +// Class Charlie.FootstepEventRuneComponent +// 0x0018 (0x00C0 - 0x00A8) +class UFootstepEventRuneComponent final : public UBaseRuneComponent +{ +public: + struct FFootstepEventRune Rune; // 0x00A8(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FootstepEventRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FootstepEventRuneComponent") + } + static class UFootstepEventRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFootstepEventRuneComponent; + +// Class Charlie.AnimNotify_SpawnWeaponVFX +// 0x0050 (0x0088 - 0x0038) +class UAnimNotify_SpawnWeaponVFX : public UAnimNotify +{ +public: + class UNiagaraSystem* VFXPerLymbicSphere[0x5]; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SocketToAttachTo; // 0x0060(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NiagaraHeroMeshParameterName; // 0x0068(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NiagaraWeaponMeshParameterName; // 0x0070(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NiagaraColorParameterName; // 0x0078(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPlayOption PlayOption; // 0x0080(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, 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("AnimNotify_SpawnWeaponVFX") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_SpawnWeaponVFX") + } + static class UAnimNotify_SpawnWeaponVFX* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_SpawnWeaponVFX; + +// Class Charlie.AnimNotify_StartFall +// 0x0000 (0x0038 - 0x0038) +class UAnimNotify_StartFall final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_StartFall") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_StartFall") + } + static class UAnimNotify_StartFall* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_StartFall; + +// Class Charlie.InputContainerWidget +// 0x0058 (0x03E0 - 0x0388) +class UInputContainerWidget : public UFreyaUserWidget +{ +public: + class UPanelWidget* InputsPanel; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMap InputWidgets; // 0x0390(0x0050)(ExportObject, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputContainerWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputContainerWidget") + } + static class UInputContainerWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputContainerWidget; + +// Class Charlie.FooterWidget +// 0x0028 (0x0408 - 0x03E0) +class UFooterWidget : public UInputContainerWidget +{ +public: + TSubclassOf InputWidgetClass; // 0x03E0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FMargin EntryPadding; // 0x03E8(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate) + TArray InputWidgetsData; // 0x03F8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FooterWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FooterWidget") + } + static class UFooterWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFooterWidget; + +// Class Charlie.InteractableRuneWrapper +// 0x0030 (0x0058 - 0x0028) +class UInteractableRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FInteractableRune Rune; // 0x0028(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractableRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractableRuneWrapper") + } + static class UInteractableRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteractableRuneWrapper; + +// Class Charlie.AnimNotify_StartGameplayEffect +// 0x0050 (0x0088 - 0x0038) +class UAnimNotify_StartGameplayEffect final : public UAnimNotify +{ +public: + TSubclassOf GameplayEffect; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GameplayEffectLevel; // 0x0040(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTargetSelectionDefinition TargetingOptions; // 0x0048(0x0040)(Edit, BlueprintReadOnly, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_StartGameplayEffect") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_StartGameplayEffect") + } + static class UAnimNotify_StartGameplayEffect* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_StartGameplayEffect; + +// Class Charlie.AnimNotify_TriggerHitReaction +// 0x0000 (0x0038 - 0x0038) +class UAnimNotify_TriggerHitReaction final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_TriggerHitReaction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_TriggerHitReaction") + } + static class UAnimNotify_TriggerHitReaction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_TriggerHitReaction; + +// Class Charlie.TradeLibrary +// 0x0000 (0x0028 - 0x0028) +class UTradeLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void AddOnValidTradeCompleteEvent(class AActor* Receiver, const TDelegate& ValidTradeCompleteDelegate); + static bool WasLastTradeValid(class AActor* Receiver); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TradeLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TradeLibrary") + } + static class UTradeLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTradeLibrary; + +// Class Charlie.AnimNotify_UseItem +// 0x0000 (0x0038 - 0x0038) +class UAnimNotify_UseItem final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotify_UseItem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotify_UseItem") + } + static class UAnimNotify_UseItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotify_UseItem; + +// Class Charlie.APCConfig +// 0x0030 (0x0058 - 0x0028) +class UAPCConfig final : public UObject +{ +public: + TArray APCIntroTaniaBarks; // 0x0028(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray TaniaFacePlayerConditions; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + struct FInputMappingContextDefinition APCInteractionDisabled; // 0x0048(0x0010)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("APCConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"APCConfig") + } + static class UAPCConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAPCConfig; + +// Class Charlie.APCDataPadScreen +// 0x0000 (0x02B8 - 0x02B8) +class AAPCDataPadScreen final : public AScreen +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("APCDataPadScreen") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"APCDataPadScreen") + } + static class AAPCDataPadScreen* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAPCDataPadScreen; + +// Class Charlie.GoldenPathSubsystem +// 0x0030 (0x0060 - 0x0030) +class UGoldenPathSubsystem final : public UGameInstanceSubsystem +{ +public: + class UGoldenPathData* CurrentGoldenPath; // 0x0030(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UGoldenPathQuestStepsData* CurrentGoldenPathQuestSteps; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UBifrostTransition* DynamicGoldenPathTransition; // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_48[0x18]; // 0x0048(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GoldenPathSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GoldenPathSubsystem") + } + static class UGoldenPathSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGoldenPathSubsystem; + +// Class Charlie.APCExitInteractionActionComponent +// 0x0008 (0x0260 - 0x0258) +class UAPCExitInteractionActionComponent : public UInteractionActionComponent +{ +public: + uint8 Pad_258[0x8]; // 0x0258(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnExitAPC(float InFadeDuration); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("APCExitInteractionActionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"APCExitInteractionActionComponent") + } + static class UAPCExitInteractionActionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAPCExitInteractionActionComponent; + +// Class Charlie.APCInteriorPawn +// 0x0090 (0x03B8 - 0x0328) +class AAPCInteriorPawn final : public APawn +{ +public: + float BaseTurnRate; // 0x0328(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BaseLookUpRate; // 0x032C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputMappingContextDefinition APCInputContextDefinition; // 0x0330(0x0010)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + class UInputAction* MouseLookAction; // 0x0340(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* GamepadLookAction; // 0x0348(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* Interact1Action; // 0x0350(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* Interact2Action; // 0x0358(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* Interact3Action; // 0x0360(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* Interact4Action; // 0x0368(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAPCEnterInteractionActionComponent* APCEnterInteractionActionComponent; // 0x0370(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAPCResearchActionComponent* APCResearchActionComponent; // 0x0378(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AStoryPlayerController* StoryPlayerController; // 0x0380(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_388[0x18]; // 0x0388(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* ResearcherActor; // 0x03A0(0x0008)(BlueprintVisible, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3A8[0x10]; // 0x03A8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnExitAPC(); + void OnSetupAPCInterior(); + void OnSetupAPCInteriorComplete(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("APCInteriorPawn") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"APCInteriorPawn") + } + static class AAPCInteriorPawn* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAPCInteriorPawn; + +// Class Charlie.CharlieTransitionConfig +// 0x0088 (0x00B0 - 0x0028) +class UCharlieTransitionConfig final : public UObject +{ +public: + float FadeToBlackToTransitionDuration; // 0x0028(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeToGameFromTransitionDuration; // 0x002C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr LoadingScreenTexture; // 0x0030(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr APCInteriorDataLayer; // 0x0058(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr MainMenuLevel; // 0x0080(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraInteractionTransitionEasePower; // 0x00A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, 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("CharlieTransitionConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieTransitionConfig") + } + static class UCharlieTransitionConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieTransitionConfig; + +// Class Charlie.AbilityTask_UmbilicalCordVFXAnimation +// 0x0030 (0x00B0 - 0x0080) +class UAbilityTask_UmbilicalCordVFXAnimation final : public UAbilityTask +{ +public: + uint8 Pad_80[0x18]; // 0x0080(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class AHaze* TargetHaze; // 0x0098(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A0[0x10]; // 0x00A0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_UmbilicalCordVFXAnimation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_UmbilicalCordVFXAnimation") + } + static class UAbilityTask_UmbilicalCordVFXAnimation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_UmbilicalCordVFXAnimation; + +// Class Charlie.APCOpenDataPadActionComponent +// 0x0018 (0x0270 - 0x0258) +class UAPCOpenDataPadActionComponent final : public UInteractionActionComponent +{ +public: + float BlendTimeDelay; // 0x0258(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_25C[0x4]; // 0x025C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ACharliePlayerController* CharliePlayerController; // 0x0260(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_268[0x8]; // 0x0268(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnDataPadBootSequenceComplete(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("APCOpenDataPadActionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"APCOpenDataPadActionComponent") + } + static class UAPCOpenDataPadActionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAPCOpenDataPadActionComponent; + +// Class Charlie.CharlieTextBlock +// 0x0010 (0x0680 - 0x0670) +class UCharlieTextBlock final : public UFreyaTextBlock +{ +public: + bool bParseDynamicLocation; // 0x0670(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_671[0xF]; // 0x0671(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieTextBlock") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieTextBlock") + } + static class UCharlieTextBlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieTextBlock; + +// Class Charlie.CharlieImageTimedNotificationData +// 0x0028 (0x0098 - 0x0070) +class UCharlieImageTimedNotificationData : public UFreyaTimedNotificationData +{ +public: + TSoftObjectPtr Image; // 0x0070(0x0028)(Transient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieImageTimedNotificationData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieImageTimedNotificationData") + } + static class UCharlieImageTimedNotificationData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieImageTimedNotificationData; + +// Class Charlie.WeaponLevelUpTimedNotificationData +// 0x0030 (0x00C8 - 0x0098) +class UWeaponLevelUpTimedNotificationData final : public UCharlieImageTimedNotificationData +{ +public: + uint8 Pad_98[0x30]; // 0x0098(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WeaponLevelUpTimedNotificationData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WeaponLevelUpTimedNotificationData") + } + static class UWeaponLevelUpTimedNotificationData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWeaponLevelUpTimedNotificationData; + +// Class Charlie.CharlieThrowableDamageWorldSubsystem +// 0x0028 (0x0068 - 0x0040) +class UCharlieThrowableDamageWorldSubsystem final : public UTickableWorldSubsystem +{ +public: + ECollisionChannel RaycastCollisionChannel; // 0x0040(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PendingRequests; // 0x0048(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray DummyDamageSourceContainers; // 0x0058(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieThrowableDamageWorldSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieThrowableDamageWorldSubsystem") + } + static class UCharlieThrowableDamageWorldSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieThrowableDamageWorldSubsystem; + +// Class Charlie.ConversationRuneComponent +// 0x00E8 (0x0190 - 0x00A8) +class UConversationRuneComponent final : public UBaseRuneComponent +{ +public: + struct FConversationRune Rune; // 0x00A8(0x00E8)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ConversationRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ConversationRuneComponent") + } + static class UConversationRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UConversationRuneComponent; + +// Class Charlie.ResearchLoreEntryMenuWidget +// 0x0020 (0x0488 - 0x0468) +class UResearchLoreEntryMenuWidget : public UCharlieMenuWidget +{ +public: + class UFreyaDynamicEntryBox* ResearchLoreEntriesEBox; // 0x0468(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UResearchLoreEntryInfoWidget* ResearchLoreEntryInfoSumg; // 0x0470(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFooterWidget* ResearchLoreEntryFooterSumg; // 0x0478(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UResearchLoreEntryData* CurrentlySelectedResearchLoreEntryData; // 0x0480(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ResearchLoreEntryMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ResearchLoreEntryMenuWidget") + } + static class UResearchLoreEntryMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UResearchLoreEntryMenuWidget; + +// Class Charlie.SphereAmbientTriggerZoneComponent +// 0x0010 (0x0520 - 0x0510) +class USphereAmbientTriggerZoneComponent final : public USphereComponent +{ +public: + uint8 Pad_510[0x10]; // 0x0510(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SphereAmbientTriggerZoneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SphereAmbientTriggerZoneComponent") + } + static class USphereAmbientTriggerZoneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USphereAmbientTriggerZoneComponent; + +// Class Charlie.CharlieEnvironmentDamageCalculation +// 0x0088 (0x0418 - 0x0390) +class UCharlieEnvironmentDamageCalculation : public UCharlieBaseDamageCalculation +{ +public: + struct FGameplayEffectAttributeCaptureDefinition TargetEnduranceMaxDef; // 0x0390(0x0040)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayEffectAttributeCaptureDefinition TargetEnduranceCapBufferDef; // 0x03D0(0x0040)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayerEnduranceCapDamageCoefficient; // 0x0410(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_414[0x4]; // 0x0414(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieEnvironmentDamageCalculation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieEnvironmentDamageCalculation") + } + static class UCharlieEnvironmentDamageCalculation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieEnvironmentDamageCalculation; + +// Class Charlie.APCResearchLoreEntryMenuWidget +// 0x0020 (0x04A8 - 0x0488) +class UAPCResearchLoreEntryMenuWidget : public UResearchLoreEntryMenuWidget +{ +public: + class UResearchResultFunnelMenuWidget* ResearchResultFunnelMenu; // 0x0488(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray CategoriesResearched; // 0x0490(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + class AActor* InteractableActor; // 0x04A0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("APCResearchLoreEntryMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"APCResearchLoreEntryMenuWidget") + } + static class UAPCResearchLoreEntryMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAPCResearchLoreEntryMenuWidget; + +// Class Charlie.ResearchLoreEntryWidget +// 0x0010 (0x03A8 - 0x0398) +class UResearchLoreEntryWidget : public UFramedIconEntryWidget +{ +public: + class UCharlieTextBlock* ResearchLoreEntryTxt; // 0x0398(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UItemIconWidget* ResearchLoreEntryIconSumg; // 0x03A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ResearchLoreEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ResearchLoreEntryWidget") + } + static class UResearchLoreEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UResearchLoreEntryWidget; + +// Class Charlie.CharlieAkSpatialAudioVolume +// 0x0010 (0x0308 - 0x02F8) +class ACharlieAkSpatialAudioVolume final : public AAkSpatialAudioVolume +{ +public: + class UEntityComponent* EntityComponent; // 0x02F8(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkRoomEventsRuneComponent* AkRoomEventsRune; // 0x0300(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieAkSpatialAudioVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieAkSpatialAudioVolume") + } + static class ACharlieAkSpatialAudioVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharlieAkSpatialAudioVolume; + +// Class Charlie.TutorialToastNotificationWidget +// 0x0008 (0x03B0 - 0x03A8) +class UTutorialToastNotificationWidget final : public UCharlieTimedNotificationWidget +{ +public: + class UToastTutorialWidget* ToastTutorialSumg; // 0x03A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TutorialToastNotificationWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TutorialToastNotificationWidget") + } + static class UTutorialToastNotificationWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTutorialToastNotificationWidget; + +// Class Charlie.APCResearchLoreEntryWidget +// 0x0008 (0x03B0 - 0x03A8) +class UAPCResearchLoreEntryWidget : public UResearchLoreEntryWidget +{ +public: + class UCharlieTextBlock* LoreCategoryTxt; // 0x03A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("APCResearchLoreEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"APCResearchLoreEntryWidget") + } + static class UAPCResearchLoreEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAPCResearchLoreEntryWidget; + +// Class Charlie.APCResearchMenuWidget +// 0x0080 (0x04F8 - 0x0478) +class UAPCResearchMenuWidget : public UInteractionMenuWidget +{ +public: + uint8 Pad_478[0x48]; // 0x0478(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieSingleSoundStyle* SoundOnResearchCompleted; // 0x04C0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFooterWidget* ResearchFooterSumg; // 0x04C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UItemListWidget* ResearchableItemsListSumg; // 0x04D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UResearchCacheProgressWidget* CacheProgressSumg; // 0x04D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAPCResearchProgressWidget* ResearchProgressSumg; // 0x04E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UItemInfoPanelWidget* ItemInfoSumg; // 0x04E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4F0[0x8]; // 0x04F0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("APCResearchMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"APCResearchMenuWidget") + } + static class UAPCResearchMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAPCResearchMenuWidget; + +// Class Charlie.PadResearchCacheWidget +// 0x0030 (0x0478 - 0x0448) +class UPadResearchCacheWidget : public UResearchCacheWidget +{ +public: + class FText CacheOpenedText; // 0x0448(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText CacheUnopenedText; // 0x0458(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UFreyaImage* CacheStatusImg; // 0x0468(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* CacheStatusTxt; // 0x0470(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PadResearchCacheWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PadResearchCacheWidget") + } + static class UPadResearchCacheWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPadResearchCacheWidget; + +// Class Charlie.CharlieNodeCondition +// 0x0000 (0x0028 - 0x0028) +class UCharlieNodeCondition : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieNodeCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieNodeCondition") + } + static class UCharlieNodeCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieNodeCondition; + +// Class Charlie.CharlieLeafCondition +// 0x0010 (0x0038 - 0x0028) +class UCharlieLeafCondition : public UCharlieNodeCondition +{ +public: + TArray FailedReactions; // 0x0028(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + bool IsValidEvent(class UObject* Owner); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieLeafCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieLeafCondition") + } + static class UCharlieLeafCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieLeafCondition; + +// Class Charlie.ItemPlacementCondition +// 0x0010 (0x0048 - 0x0038) +class UItemPlacementCondition : public UCharlieLeafCondition +{ +public: + TArray Solution; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + bool IsItemValidAtSlot(class UObject* Owner, int32 SlotIdx); + bool WouldItemBeValidAtSlot(class UObject* Owner, const class UItemData* Item, int32 SlotIdx); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ItemPlacementCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ItemPlacementCondition") + } + static class UItemPlacementCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UItemPlacementCondition; + +// Class Charlie.ItemPlacementTimeloopPlacementCondition +// 0x0010 (0x0058 - 0x0048) +class UItemPlacementTimeloopPlacementCondition final : public UItemPlacementCondition +{ +public: + TArray ItemSolution; // 0x0048(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ItemPlacementTimeloopPlacementCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ItemPlacementTimeloopPlacementCondition") + } + static class UItemPlacementTimeloopPlacementCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UItemPlacementTimeloopPlacementCondition; + +// Class Charlie.CharlieGameMode +// 0x0000 (0x0340 - 0x0340) +class ACharlieGameMode : public AGameModeBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieGameMode") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieGameMode") + } + static class ACharlieGameMode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharlieGameMode; + +// Class Charlie.APCResearchProgressWidget +// 0x0088 (0x0410 - 0x0388) +class UAPCResearchProgressWidget : public UFreyaUserWidget +{ +public: + uint8 Pad_388[0x18]; // 0x0388(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieSingleSoundStyle* ResearchOneItemSoundStyle; // 0x03A0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* ResearchAllItemsSoundStyle; // 0x03A8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float ProgressBarSpeedModifierOneItem; // 0x03B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float ProgressBarSpeedModifierAllItems; // 0x03B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText ResearchProgressText; // 0x03B8(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText BatchText; // 0x03C8(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* ResearchProgressTxt; // 0x03D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* ResearchProgressAnim; // 0x03E0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray ResearchLoreEntryDatas; // 0x03E8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + class AActor* InteractableActor; // 0x03F8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_400[0x10]; // 0x0400(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("APCResearchProgressWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"APCResearchProgressWidget") + } + static class UAPCResearchProgressWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAPCResearchProgressWidget; + +// Class Charlie.APCResearchScreenWidget +// 0x0018 (0x03A0 - 0x0388) +class UAPCResearchScreenWidget final : public UFreyaUserWidget +{ +public: + class UCharlieTextBlock* ResearchTxt; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* IdleAnim; // 0x0390(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* ResearchAnim; // 0x0398(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnPawnChanged(class APawn* OldPawn, class APawn* NewPawn); + void OnScreenAnimationFinished(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("APCResearchScreenWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"APCResearchScreenWidget") + } + static class UAPCResearchScreenWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAPCResearchScreenWidget; + +// Class Charlie.KeypadLibrary +// 0x0000 (0x0028 - 0x0028) +class UKeypadLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void AddOnValidCodeEvent(class AActor* Actor, const TDelegate& ValidCodeDelegate); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KeypadLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KeypadLibrary") + } + static class UKeypadLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKeypadLibrary; + +// Class Charlie.FactAcquiredRuneWrapper +// 0x0010 (0x0038 - 0x0028) +class UFactAcquiredRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FFactAcquiredRune Rune; // 0x0028(0x0010)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FactAcquiredRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FactAcquiredRuneWrapper") + } + static class UFactAcquiredRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFactAcquiredRuneWrapper; + +// Class Charlie.CharlieEnemyDamageCalculation +// 0x01C0 (0x0550 - 0x0390) +class UCharlieEnemyDamageCalculation final : public UCharlieBaseDamageCalculation +{ +public: + struct FGameplayEffectAttributeCaptureDefinition DefenseAttributes[0x5]; // 0x0390(0x0040)(HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGameplayEffectAttributeCaptureDefinition GlobalDamageAbsorptionCoefficient; // 0x04D0(0x0040)(HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGameplayEffectAttributeCaptureDefinition DamageBoostCoefficient; // 0x0510(0x0040)(HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieEnemyDamageCalculation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieEnemyDamageCalculation") + } + static class UCharlieEnemyDamageCalculation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieEnemyDamageCalculation; + +// Class Charlie.LymbicEntityCrowdFollowingComponent +// 0x0000 (0x0340 - 0x0340) +class ULymbicEntityCrowdFollowingComponent final : public UCrowdFollowingComponent +{ +public: + void DisableSimulation(); + void EnableSimulation(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LymbicEntityCrowdFollowingComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LymbicEntityCrowdFollowingComponent") + } + static class ULymbicEntityCrowdFollowingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULymbicEntityCrowdFollowingComponent; + +// Class Charlie.CharlieWorldUserWidgetBase +// 0x0010 (0x03F0 - 0x03E0) +class UCharlieWorldUserWidgetBase : public UFreyaWorldUserWidget +{ +public: + uint8 Pad_3E0[0x10]; // 0x03E0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnLoadingCompleted(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieWorldUserWidgetBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieWorldUserWidgetBase") + } + static class UCharlieWorldUserWidgetBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieWorldUserWidgetBase; + +// Class Charlie.InteractInputWidget +// 0x0170 (0x0560 - 0x03F0) +class UInteractInputWidget : public UCharlieWorldUserWidgetBase +{ +public: + class UVerticalBox* InputVBox; // 0x03F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaInputWidget* InteractAction1InputSumg; // 0x03F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaInputWidget* HoldToConfirmInteractAction1InputSumg; // 0x0400(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaInputWidget* InteractAction2InputSumg; // 0x0408(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaInputWidget* HoldToConfirmInteractAction2InputSumg; // 0x0410(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaInputWidget* InteractAction3InputSumg; // 0x0418(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaInputWidget* HoldToConfirmInteractAction3InputSumg; // 0x0420(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaInputWidget* InteractAction4InputSumg; // 0x0428(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaInputWidget* HoldToConfirmInteractAction4InputSumg; // 0x0430(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaInputWidget* InteractActionLeftInputSumg; // 0x0438(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaInputWidget* InteractActionRightInputSumg; // 0x0440(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMap ActionInputWidgets; // 0x0448(0x0050)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TMap HoldToConfirmActionInputWidgets; // 0x0498(0x0050)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TMap CycleInputWidgets; // 0x04E8(0x0050)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + class UShapeComponent* OwningTrigger; // 0x0538(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class AActor* InteractorActor; // 0x0540(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class AActor* ActivableInteractable; // 0x0548(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_550[0x10]; // 0x0550(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractInputWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractInputWidget") + } + static class UInteractInputWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteractInputWidget; + +// Class Charlie.DialogueWidget +// 0x0048 (0x0420 - 0x03D8) +class UDialogueWidget : public UCharlieHudUserWidgetBase +{ +public: + uint8 Pad_3D8[0x18]; // 0x03D8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieSingleSoundStyle* ContinueSound; // 0x03F0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCharlieTextBlock* SpeakerNameTxt; // 0x03F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCharlieTextBlock* DialogueTxt; // 0x0400(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaButton* ContinueBtn; // 0x0408(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_410[0x10]; // 0x0410(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogueWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogueWidget") + } + static class UDialogueWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogueWidget; + +// Class Charlie.QuickChatDialogueWidget +// 0x0010 (0x0430 - 0x0420) +class UQuickChatDialogueWidget : public UDialogueWidget +{ +public: + struct FInputMappingContextDefinition QuickChatInputMappingContext; // 0x0420(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("QuickChatDialogueWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"QuickChatDialogueWidget") + } + static class UQuickChatDialogueWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UQuickChatDialogueWidget; + +// Class Charlie.CharlieAkAutoPostAndDestroyComponent +// 0x0010 (0x0450 - 0x0440) +class UCharlieAkAutoPostAndDestroyComponent final : public UAkComponent +{ +public: + float AutoDestroyTime; // 0x0440(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_444[0xC]; // 0x0444(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieAkAutoPostAndDestroyComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieAkAutoPostAndDestroyComponent") + } + static class UCharlieAkAutoPostAndDestroyComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieAkAutoPostAndDestroyComponent; + +// Class Charlie.SaveItemPlacementStateRuneComponent +// 0x0050 (0x00F8 - 0x00A8) +class USaveItemPlacementStateRuneComponent final : public UBaseRuneComponent +{ +public: + struct FSaveItemPlacementStateRune Rune; // 0x00A8(0x0050)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SaveItemPlacementStateRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SaveItemPlacementStateRuneComponent") + } + static class USaveItemPlacementStateRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USaveItemPlacementStateRuneComponent; + +// Class Charlie.APCTaniaInputWidget +// 0x0008 (0x0568 - 0x0560) +class UAPCTaniaInputWidget final : public UInteractInputWidget +{ +public: + uint8 Pad_560[0x8]; // 0x0560(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("APCTaniaInputWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"APCTaniaInputWidget") + } + static class UAPCTaniaInputWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAPCTaniaInputWidget; + +// Class Charlie.ApplyPushBackAbility +// 0x0040 (0x0558 - 0x0518) +class UApplyPushBackAbility final : public UBaseAnimatedAbility +{ +public: + struct FAnimationEntry Animation; // 0x0518(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + TArray PerWeaponAnimationOverride; // 0x0538(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + EAngleDirection Direction; // 0x0548(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_549[0x3]; // 0x0549(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PushStrength; // 0x054C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HitStunValue; // 0x0550(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_554[0x4]; // 0x0554(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ApplyPushBackAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ApplyPushBackAbility") + } + static class UApplyPushBackAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UApplyPushBackAbility; + +// Class Charlie.GameplayLODAction_UObject +// 0x0050 (0x0078 - 0x0028) +class UGameplayLODAction_UObject final : public UGameplayLODAction +{ +public: + TMap PerLODValue; // 0x0028(0x0050)(Edit, NativeAccessSpecifierPublic) + +public: + class UObject* GetCurrentValue(class AActor* Actor); + void OnExecute(class AActor* Actor, class UObject* NewValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayLODAction_UObject") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayLODAction_UObject") + } + static class UGameplayLODAction_UObject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayLODAction_UObject; + +// Class Charlie.ApplySettingButton +// 0x0010 (0x0510 - 0x0500) +class UApplySettingButton : public UCharlieTextButton +{ +public: + uint8 Pad_500[0x10]; // 0x0500(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UWidget* GetWidgetToFocusOnApplySettingButtonNavigation(const EUINavigation InNavigation); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ApplySettingButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ApplySettingButton") + } + static class UApplySettingButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UApplySettingButton; + +// Class Charlie.CosmeticItemData +// 0x0010 (0x01B0 - 0x01A0) +class UCosmeticItemData : public UItemData +{ +public: + TArray CosmeticMeshes; // 0x01A0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CosmeticItemData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CosmeticItemData") + } + static class UCosmeticItemData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCosmeticItemData; + +// Class Charlie.CosmeticPonchoItemData +// 0x0020 (0x01D0 - 0x01B0) +class UCosmeticPonchoItemData final : public UCosmeticItemData +{ +public: + class UItemData* OppositePositionPonchoCosmeticItemData; // 0x01B0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsHoodDown; // 0x01B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B9[0x7]; // 0x01B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> TexturesToPreloadOnEnterPad; // 0x01C0(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CosmeticPonchoItemData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CosmeticPonchoItemData") + } + static class UCosmeticPonchoItemData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCosmeticPonchoItemData; + +// Class Charlie.CharlieThrowable +// 0x0060 (0x0308 - 0x02A8) +class ACharlieThrowable : public AActor +{ +public: + bool bDestroyOnImpact; // 0x02A8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStickToGround; // 0x02A9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2AA[0x2]; // 0x02AA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float ZOffset; // 0x02AC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Target; // 0x02B0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TScriptInterface OptionalTargetToNotify; // 0x02C0(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2D0[0x8]; // 0x02D0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PendingThrowableRequests; // 0x02D8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_2E8[0x20]; // 0x02E8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnThrowableExpired(); + void OnThrowableImpact(const struct FVector& ImpactLocation, class AActor* OtherActor); + void OnThrowableReleased(); + void OnThrowableSignaled(); + void OnThrowableSpawned(); + void ReleaseRequestedThrowable(int32 RequestID); + void RequestDestroy(); + int32 RequestThrowables(TSubclassOf ThrowableToSpawn, float InDamageLevel, int32 Count, const TArray& LocalSpaceDirections, const TArray& LocalOffsets, bool bSnapToGround); + void SpawnThrowable(TSubclassOf ThrowableToSpawn, float InDamageLevel, const struct FVector& LocalSpaceDirection, const struct FVector& LocalOffset, bool bSnapToGround); + + float GetGameplayAbilityLevel() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieThrowable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieThrowable") + } + static class ACharlieThrowable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharlieThrowable; + +// Class Charlie.CharlieBaseAreaOfEffect +// 0x0080 (0x0388 - 0x0308) +class ACharlieBaseAreaOfEffect : public ACharlieThrowable +{ +public: + bool bUseOrigin; // 0x0308(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_309[0x7]; // 0x0309(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* DamageOrigin; // 0x0310(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOutward; // 0x0318(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_319[0x7]; // 0x0319(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector DamageDirection; // 0x0320(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsAnimated; // 0x0338(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseDamageOriginAsAnimationOrigin; // 0x0339(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExpend; // 0x033A(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_33B[0x1]; // 0x033B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float AnimationScale; // 0x033C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AnimationDuration; // 0x0340(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseAngleRestriction; // 0x0344(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAngleDirection Direction; // 0x0345(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_346[0x2]; // 0x0346(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float AngleInDegrees; // 0x0348(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGenericAICheck Operator; // 0x034C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUsePitch; // 0x034D(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseYaw; // 0x034E(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34F[0x1]; // 0x034F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FUIStat RadiusStat; // 0x0350(0x0030)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + uint8 Pad_380[0x8]; // 0x0380(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieBaseAreaOfEffect") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieBaseAreaOfEffect") + } + static class ACharlieBaseAreaOfEffect* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharlieBaseAreaOfEffect; + +// Class Charlie.BuffItemInfoWidget +// 0x0008 (0x03D8 - 0x03D0) +class UBuffItemInfoWidget : public UEquippableItemInfoWidget +{ +public: + class UBuffIconImageContainerWidget* BuffIconImageContainerSumg; // 0x03D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BuffItemInfoWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BuffItemInfoWidget") + } + static class UBuffItemInfoWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBuffItemInfoWidget; + +// Class Charlie.GearInfoWidget +// 0x0038 (0x0410 - 0x03D8) +class UGearInfoWidget : public UBuffItemInfoWidget +{ +public: + class UStatEntryWidget* GradeEntry; // 0x03D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ULymbicSphereIconWidget* LymbicSphereIconSumg; // 0x03E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UStatEntryWidget* DamageAbsorptionEntry; // 0x03E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UStatEntryWidget* EnduranceBonusEntry; // 0x03F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UVerticalBox* LymbicPowerVBox; // 0x03F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieInventoryGearItem* GearEntry; // 0x0400(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UItemStatInfoWidget* ItemStatInfoSumg; // 0x0408(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GearInfoWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GearInfoWidget") + } + static class UGearInfoWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGearInfoWidget; + +// Class Charlie.CharlieAkAcousticPortal +// 0x0008 (0x02F8 - 0x02F0) +class ACharlieAkAcousticPortal final : public AAkAcousticPortal +{ +public: + float PortalOcclusion; // 0x02F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsPortalOpen; // 0x02F4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2F5[0x3]; // 0x02F5(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetPortalOcclusion(float NewValue); + void SetPortalOpen(bool bNewValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieAkAcousticPortal") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieAkAcousticPortal") + } + static class ACharlieAkAcousticPortal* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharlieAkAcousticPortal; + +// Class Charlie.DroneDuoBaseAbility +// 0x00A0 (0x0750 - 0x06B0) +class UDroneDuoBaseAbility : public UWeaponAbility +{ +public: + struct FCollisionProfileName AbilityCollisionProfileName; // 0x06B0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + class UCharlieCameraCombatConfig* CombatCameraConfigOverride; // 0x06B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAnimationEntry Animation; // 0x06C0(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + class ADrone* Drone; // 0x06E0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_6E8[0x20]; // 0x06E8(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAnimationEntry DroneAnimation; // 0x0708(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + class FName DroneAttachSocket; // 0x0728(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName DroneAnimState; // 0x0730(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DroneMovementSpeed; // 0x0738(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_73C[0x4]; // 0x073C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilityTask_DroneWaitForState* DroneWaitForStateTask; // 0x0740(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_748[0x8]; // 0x0748(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DroneReady(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DroneDuoBaseAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DroneDuoBaseAbility") + } + static class UDroneDuoBaseAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDroneDuoBaseAbility; + +// Class Charlie.DamageBaseAreaOfEffect +// 0x0010 (0x0398 - 0x0388) +class ADamageBaseAreaOfEffect : public ACharlieBaseAreaOfEffect +{ +public: + uint8 Pad_388[0x8]; // 0x0388(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UDamageDealerThrowableComponent* DamageDealerComponent; // 0x0390(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void OnDamageApplied(class AActor* DamageTargetActor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DamageBaseAreaOfEffect") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DamageBaseAreaOfEffect") + } + static class ADamageBaseAreaOfEffect* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ADamageBaseAreaOfEffect; + +// Class Charlie.AreaOfEffectBox +// 0x0048 (0x03E0 - 0x0398) +class AAreaOfEffectBox : public ADamageBaseAreaOfEffect +{ +public: + class UBoxComponent* BoxComponent; // 0x0398(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A0[0x40]; // 0x03A0(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AreaOfEffectBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AreaOfEffectBox") + } + static class AAreaOfEffectBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAreaOfEffectBox; + +// Class Charlie.ConversationBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UConversationBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void StartConversationFromIntro(class AActor* CurrentConvoActor); + static void StartConversationFromRoot(class AActor* CurrentConvoActor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ConversationBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ConversationBlueprintLibrary") + } + static class UConversationBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UConversationBlueprintLibrary; + +// Class Charlie.CharlieAnalyticsSubsystem +// 0x08D8 (0x0908 - 0x0030) +class UCharlieAnalyticsSubsystem final : public UWorldSubsystem +{ +public: + class UCharlieInventoryLoadoutSubsystem* InventoryLoadoutSubsystem; // 0x0030(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_38[0x8D0]; // 0x0038(0x08D0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnItemUsed(const class FName& InItemName, const class FName& InMapName, const struct FVector& InLocation, const class FName& InEnemyName); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieAnalyticsSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieAnalyticsSubsystem") + } + static class UCharlieAnalyticsSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieAnalyticsSubsystem; + +// Class Charlie.AreaOfEffectSphere +// 0x0018 (0x03B0 - 0x0398) +class AAreaOfEffectSphere : public ADamageBaseAreaOfEffect +{ +public: + class USphereComponent* SphereComponent; // 0x0398(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A0[0x10]; // 0x03A0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AreaOfEffectSphere") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AreaOfEffectSphere") + } + static class AAreaOfEffectSphere* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAreaOfEffectSphere; + +// Class Charlie.HitImmunityAbility +// 0x0090 (0x0578 - 0x04E8) +class UHitImmunityAbility final : public UCharlieBaseGameplayAbility +{ +public: + float CooldownDuration; // 0x04E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4EC[0x4]; // 0x04EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ProtectionAvailableEffect; // 0x04F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FUIStat DurationStat; // 0x04F8(0x0030)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FUIStat HitImmunityStat; // 0x0528(0x0030)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTag ImmunityConsumedCue; // 0x0558(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAbilityTask_WaitGameplayEffectRemoved* CooldownTask; // 0x0560(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FActiveGameplayEffectHandle ActiveEffectHandle; // 0x0568(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FActiveGameplayEffectHandle CooldownGameplayEffectHandle; // 0x0570(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnCooldownFinished(const struct FGameplayEffectRemovalInfo& GameplayEffectRemovalInfo); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HitImmunityAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HitImmunityAbility") + } + static class UHitImmunityAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHitImmunityAbility; + +// Class Charlie.AreaOfEffectTimeLoop +// 0x0048 (0x0350 - 0x0308) +class AAreaOfEffectTimeLoop : public ACharlieThrowable +{ +public: + uint8 Pad_308[0x10]; // 0x0308(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* DamageOrigin; // 0x0318(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USphereComponent* InnerSphereComponent; // 0x0320(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USphereComponent* OuterSphereComponent; // 0x0328(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTimeLoopDamageDealerComponent* TimeLoopDamageDealerComponent; // 0x0330(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGenericTeamId TeamID; // 0x0338(0x0001)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ECharlieFaction Faction; // 0x0339(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_33A[0x6]; // 0x033A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieAbilitySystemComponent* AbilitySystemComponent; // 0x0340(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_348[0x8]; // 0x0348(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AreaOfEffectTimeLoop") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AreaOfEffectTimeLoop") + } + static class AAreaOfEffectTimeLoop* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAreaOfEffectTimeLoop; + +// Class Charlie.CharlieBossFightLibrary +// 0x0000 (0x0028 - 0x0028) +class UCharlieBossFightLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void GoBackFromBossFightRoomToWorldMap(const class UObject* WorldContextObject); + static void TravelToBossFightRoom(const class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieBossFightLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieBossFightLibrary") + } + static class UCharlieBossFightLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieBossFightLibrary; + +// Class Charlie.IsInteractionFinishedMoving +// 0x0008 (0x0040 - 0x0038) +class UIsInteractionFinishedMoving final : public UCharlieLeafCondition +{ +public: + class AInteractableActor* InteractableActor; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("IsInteractionFinishedMoving") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"IsInteractionFinishedMoving") + } + static class UIsInteractionFinishedMoving* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UIsInteractionFinishedMoving; + +// Class Charlie.AssignInputMappingMenuWidget +// 0x0030 (0x0498 - 0x0468) +class UAssignInputMappingMenuWidget : public UCharlieMenuWidget +{ +public: + class UCharlieSingleSoundStyle* KeySelectedSound; // 0x0468(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* InputNameTxt; // 0x0470(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* InvalidKeyTxt; // 0x0478(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSettingValue_InputMapping* PendingInputMapping; // 0x0480(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_488[0x10]; // 0x0488(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AssignInputMappingMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AssignInputMappingMenuWidget") + } + static class UAssignInputMappingMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAssignInputMappingMenuWidget; + +// Class Charlie.AsyncWaitForTagFact +// 0x0038 (0x0068 - 0x0030) +class UAsyncWaitForTagFact final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate EventReceived; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_40[0x28]; // 0x0040(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAsyncWaitForTagFact* WaitTagFact(class UObject* WorldContextObject, const struct FGameplayTag& TagFacts, bool bSendEventIfAlreadyHave); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AsyncWaitForTagFact") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AsyncWaitForTagFact") + } + static class UAsyncWaitForTagFact* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAsyncWaitForTagFact; + +// Class Charlie.CharlieBaseAreaOfEffectEditorComponent +// 0x0000 (0x00A0 - 0x00A0) +class UCharlieBaseAreaOfEffectEditorComponent final : public UActorComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieBaseAreaOfEffectEditorComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieBaseAreaOfEffectEditorComponent") + } + static class UCharlieBaseAreaOfEffectEditorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieBaseAreaOfEffectEditorComponent; + +// Class Charlie.SecretNotificationData +// 0x0038 (0x00D0 - 0x0098) +class USecretNotificationData final : public UCharlieImageTimedNotificationData +{ +public: + uint8 Pad_98[0x8]; // 0x0098(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr SmallIconImage; // 0x00A0(0x0028)(Transient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharlieWidgetSoundStyle* SoundStyle; // 0x00C8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SecretNotificationData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SecretNotificationData") + } + static class USecretNotificationData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USecretNotificationData; + +// Class Charlie.AsyncWaitForWorldEvent +// 0x0038 (0x0068 - 0x0030) +class UAsyncWaitForWorldEvent final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate EventReceived; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_40[0x28]; // 0x0040(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAsyncWaitForWorldEvent* WaitWorldEvent(const struct FGameplayTag& EventTag); + static class UAsyncWaitForWorldEvent* WaitWorldEvents(const struct FGameplayTagContainer& EventTags); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AsyncWaitForWorldEvent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AsyncWaitForWorldEvent") + } + static class UAsyncWaitForWorldEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAsyncWaitForWorldEvent; + +// Class Charlie.WaitForWorldState +// 0x0060 (0x0090 - 0x0030) +class UWaitForWorldState final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate StateAdded; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate StateRemoved; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_50[0x40]; // 0x0050(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UWaitForWorldState* WaitWorldState(class UObject* WorldContextObject, const struct FGameplayTag& EventTag, bool bSendEventIfAlreadyHave); + static class UWaitForWorldState* WaitWorldStates(class UObject* WorldContextObject, const struct FGameplayTagContainer& EventTags, bool bSendEventIfAlreadyHave); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WaitForWorldState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WaitForWorldState") + } + static class UWaitForWorldState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWaitForWorldState; + +// Class Charlie.StopAudioLogWidget +// 0x0020 (0x03A8 - 0x0388) +class UStopAudioLogWidget : public UFreyaUserWidget +{ +public: + class UCharlieSingleSoundStyle* StopAudioLogSound; // 0x0388(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetSwitcher* StopAudioLogInputSwitcher; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaInputWidget* StopAudioLogInputSumg; // 0x0398(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaInputWidget* InteractStopAudioLogInputSumg; // 0x03A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StopAudioLogWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StopAudioLogWidget") + } + static class UStopAudioLogWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStopAudioLogWidget; + +// Class Charlie.CharliePlayerTriggerPoint +// 0x0010 (0x02F8 - 0x02E8) +class ACharliePlayerTriggerPoint : public ACharlieSphereIdlePoint +{ +public: + class UShapeComponent* PlayerDetectionComponent; // 0x02E8(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F0[0x8]; // 0x02F0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnCollisionWithPlayerBeginOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnCollisionWithPlayerEndOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharliePlayerTriggerPoint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharliePlayerTriggerPoint") + } + static class ACharliePlayerTriggerPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharliePlayerTriggerPoint; + +// Class Charlie.CharliePlayerBoxTriggerPoint +// 0x0000 (0x02F8 - 0x02F8) +class ACharliePlayerBoxTriggerPoint : public ACharliePlayerTriggerPoint +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharliePlayerBoxTriggerPoint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharliePlayerBoxTriggerPoint") + } + static class ACharliePlayerBoxTriggerPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharliePlayerBoxTriggerPoint; + +// Class Charlie.AttributeConditionalBaseAbility +// 0x0088 (0x0570 - 0x04E8) +class UAttributeConditionalBaseAbility : public UCharlieBaseGameplayAbility +{ +public: + struct FGameplayAttribute FirstAttribute; // 0x04E8(0x0038)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FirstAttributeCoefficient; // 0x0520(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_524[0x4]; // 0x0524(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAttribute SecondAttribute; // 0x0528(0x0038)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SecondAttributeCoefficient; // 0x0560(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGenericAICheck Operator; // 0x0564(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_565[0x3]; // 0x0565(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilityTask_WaitGameplayEvent* EventTask; // 0x0568(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void HandleEvent(const struct FGameplayEventData& Payload); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AttributeConditionalBaseAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AttributeConditionalBaseAbility") + } + static class UAttributeConditionalBaseAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAttributeConditionalBaseAbility; + +// Class Charlie.TargetingHelpers +// 0x0000 (0x0028 - 0x0028) +class UTargetingHelpers final : public UBlueprintFunctionLibrary +{ +public: + static class ACharlieCharacterGAS* GetActiveTarget(const class UObject* WorldContextObject); + static class AActor* GetLockOnTarget(const class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TargetingHelpers") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TargetingHelpers") + } + static class UTargetingHelpers* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTargetingHelpers; + +// Class Charlie.CharlieBinkLibrary +// 0x0000 (0x0028 - 0x0028) +class UCharlieBinkLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void PlayBinkOnMeshActor(const class UObject* WorldContextObject, class AStaticMeshActor* StaticMeshActor, int32 MaterialIndex, double StartTimeInSeconds, const class FName TextureParameterName); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieBinkLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieBinkLibrary") + } + static class UCharlieBinkLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieBinkLibrary; + +// Class Charlie.AttributeConditionalEffectAbility +// 0x0030 (0x05A0 - 0x0570) +class UAttributeConditionalEffectAbility : public UAttributeConditionalBaseAbility +{ +public: + TSubclassOf EffectToTrigger; // 0x0570(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf EffectToTriggerOnEffectRemoved; // 0x0578(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EffectLevel; // 0x0580(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FActiveGameplayEffectHandle ActiveGameplayEffectHandle; // 0x0584(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FActiveGameplayEffectHandle ConditionalGameplayEffectHandle; // 0x058C(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_594[0x4]; // 0x0594(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilityTask_WaitGameplayEffectRemoved* EffectRemovedTask; // 0x0598(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void HandleEffectRemoved(const struct FGameplayEffectRemovalInfo& GameplayEffectRemovalInfo); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AttributeConditionalEffectAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AttributeConditionalEffectAbility") + } + static class UAttributeConditionalEffectAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAttributeConditionalEffectAbility; + +// Class Charlie.IkOffsetInterpolatorRuneComponent +// 0x0008 (0x00B0 - 0x00A8) +class UIkOffsetInterpolatorRuneComponent final : public UBaseRuneComponent +{ +public: + struct FIkOffsetInterpolatorRune Rune; // 0x00A8(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("IkOffsetInterpolatorRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"IkOffsetInterpolatorRuneComponent") + } + static class UIkOffsetInterpolatorRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UIkOffsetInterpolatorRuneComponent; + +// Class Charlie.AttributeConditionalEventAppliedEffectAbility +// 0x0080 (0x05F0 - 0x0570) +class UAttributeConditionalEventAppliedEffectAbility final : public UAttributeConditionalBaseAbility +{ +public: + struct FGameplayEffectDefinition EffectToOwner; // 0x0570(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FGameplayEffectDefinition EffectToTarget; // 0x0590(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FGameplayTagContainer OutcomesToConsider; // 0x05B0(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer EventsToTriggerEffects; // 0x05D0(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AttributeConditionalEventAppliedEffectAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AttributeConditionalEventAppliedEffectAbility") + } + static class UAttributeConditionalEventAppliedEffectAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAttributeConditionalEventAppliedEffectAbility; + +// Class Charlie.IconWidget +// 0x0020 (0x03A8 - 0x0388) +class UIconWidget : public UFreyaUserWidget +{ +public: + struct FVector2D IconSize; // 0x0388(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaImageStyle* ImageStyleOverride; // 0x0398(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaImage* IconImg; // 0x03A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("IconWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"IconWidget") + } + static class UIconWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UIconWidget; + +// Class Charlie.ComputerScreen +// 0x0038 (0x02E8 - 0x02B0) +class AComputerScreen final : public AInteractableActor +{ +public: + uint8 Pad_2B0[0x8]; // 0x02B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UComputerAccessActionComponent* ComputerAccessAction; // 0x02B8(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UEntityComponent* Entity; // 0x02C0(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDynamicInteractableRuneComponent* DynamicInteractableRune; // 0x02C8(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UOverlapDetectionRuneComponent* OverlapDetectionRune; // 0x02D0(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UKeypadRuneComponent* KeypadRune; // 0x02D8(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USaveIdentifierRuneComponent* SaveIdentifierRune; // 0x02E0(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void ExecuteCommand(const struct FGameplayTag& CommandTag); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ComputerScreen") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ComputerScreen") + } + static class AComputerScreen* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AComputerScreen; + +// Class Charlie.AttributeIconWidget +// 0x00C0 (0x0468 - 0x03A8) +class UAttributeIconWidget final : public UIconWidget +{ +public: + TMap AttributeIcons; // 0x03A8(0x0050)(Edit, Protected, NativeAccessSpecifierProtected) + struct FGameplayAttribute DefaultAttribute; // 0x03F8(0x0038)(Edit, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_430[0x38]; // 0x0430(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AttributeIconWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AttributeIconWidget") + } + static class UAttributeIconWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAttributeIconWidget; + +// Class Charlie.ScreenMenuWidget +// 0x0020 (0x0498 - 0x0478) +class UScreenMenuWidget : public UInteractionMenuWidget +{ +public: + uint8 Pad_478[0x18]; // 0x0478(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UCanvasPanel* RootCanvas; // 0x0490(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScreenMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScreenMenuWidget") + } + static class UScreenMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScreenMenuWidget; + +// Class Charlie.ComputerAccessMenuWidget +// 0x0108 (0x05A0 - 0x0498) +class UComputerAccessMenuWidget : public UScreenMenuWidget +{ +public: + class UCharlieSingleSoundStyle* CommandAvailableClickedSound; // 0x0498(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* CommandNotAvailableClickedSound; // 0x04A0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UComputerAccessStyle* PreviewComputerStyle; // 0x04A8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMap ScreenTypesMaterial; // 0x04B0(0x0050)(Edit, NativeAccessSpecifierPrivate) + TMap ContentHeaderTextures; // 0x0500(0x0050)(Edit, NativeAccessSpecifierPrivate) + class URetainerBox* ScreenTypeRetainerBox; // 0x0550(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* MainTitleTxt; // 0x0558(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* SubTitleTxt; // 0x0560(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* ContentHeaderTxt; // 0x0568(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* ContentHeaderImg; // 0x0570(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaDynamicEntryBox* ComputerListEBox; // 0x0578(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UComputerAccessFileMenuWidget* ComputerAccessFileMenu; // 0x0580(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UComputerKeypadMenuWidget* KeyPadMenu; // 0x0588(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBorder* ContentBorder; // 0x0590(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFooterWidget* ComputerAccessFooter; // 0x0598(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ComputerAccessMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ComputerAccessMenuWidget") + } + static class UComputerAccessMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UComputerAccessMenuWidget; + +// Class Charlie.ProfileFunnelConfiguration +// 0x0000 (0x0028 - 0x0028) +class UProfileFunnelConfiguration final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ProfileFunnelConfiguration") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ProfileFunnelConfiguration") + } + static class UProfileFunnelConfiguration* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UProfileFunnelConfiguration; + +// Class Charlie.LockOnWidget +// 0x0028 (0x03B0 - 0x0388) +class ULockOnWidget : public UFreyaUserWidget +{ +public: + class UWidgetAnimation* RiposteAnim; // 0x0388(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* WeakSpotAnim; // 0x0390(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCanvasPanelSlot* PanelSlot; // 0x0398(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3A0[0x10]; // 0x03A0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LockOnWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LockOnWidget") + } + static class ULockOnWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULockOnWidget; + +// Class Charlie.CharlieBottomSubtitlesWidget +// 0x0070 (0x03F8 - 0x0388) +class UCharlieBottomSubtitlesWidget : public UFreyaUserWidget +{ +public: + class UFreyaTextBlock* SubtitleText; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBorder* BackgroundBorder; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBorderStyle* HiddenBorderStyle; // 0x0398(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBorderStyle* ShownBorderStyle; // 0x03A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMap SubtitleStyles; // 0x03A8(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieBottomSubtitlesWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieBottomSubtitlesWidget") + } + static class UCharlieBottomSubtitlesWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieBottomSubtitlesWidget; + +// Class Charlie.AttunementConfirmationMenuWidget +// 0x0040 (0x04A8 - 0x0468) +class UAttunementConfirmationMenuWidget : public UCharlieMenuWidget +{ +public: + class UCharlieSingleSoundStyle* SoundToPlayOnConfirm; // 0x0468(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UItemEntryWidget* EquippedWeaponSumg; // 0x0470(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieRichTextBlock* DescTxt; // 0x0478(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieInventoryModuleContainerItem* WeaponToAttuneInventoryEntry; // 0x0480(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieInventoryWeaponModuleItem* WeaponModuleEntryToEquip; // 0x0488(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGameplayTag SelectedSlotTag; // 0x0490(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText DescriptionText; // 0x0498(0x0010)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AttunementConfirmationMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AttunementConfirmationMenuWidget") + } + static class UAttunementConfirmationMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAttunementConfirmationMenuWidget; + +// Class Charlie.ResearchCacheButton +// 0x0008 (0x04F0 - 0x04E8) +class UResearchCacheButton : public UCharlieCustomButton +{ +public: + class UResearchCacheEntryWidget* ResearchCacheEntrySumg; // 0x04E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ResearchCacheButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ResearchCacheButton") + } + static class UResearchCacheButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UResearchCacheButton; + +// Class Charlie.CharlieBaseProjectile +// 0x0008 (0x0310 - 0x0308) +class ACharlieBaseProjectile : public ACharlieThrowable +{ +public: + class UCharlieProjectileMovementComponent* MovementComponent; // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void OnCollisionBeginOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnCollisionHit(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("CharlieBaseProjectile") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieBaseProjectile") + } + static class ACharlieBaseProjectile* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharlieBaseProjectile; + +// Class Charlie.ModuleSlotInfoPanelWidget +// 0x0038 (0x03C0 - 0x0388) +class UModuleSlotInfoPanelWidget : public UFreyaUserWidget +{ +public: + class UWidgetSwitcher* Switcher; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGenericInfoPanel* AvailableSlotSumg; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UModuleInfoWidget* ModuleInfoSumg; // 0x0398(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText AvailableSlotTitleText; // 0x03A0(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + class FText AvailableSlotBodyText; // 0x03B0(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ModuleSlotInfoPanelWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ModuleSlotInfoPanelWidget") + } + static class UModuleSlotInfoPanelWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UModuleSlotInfoPanelWidget; + +// Class Charlie.CraftRecipe +// 0x0038 (0x0068 - 0x0030) +class UCraftRecipe final : public UPrimaryDataAsset +{ +public: + struct FGameplayTag RecipeCategory; // 0x0030(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCraftIngredient MainIngredient; // 0x0038(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + TArray Ingredients; // 0x0048(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ResultingCrafts; // 0x0058(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CraftRecipe") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CraftRecipe") + } + static class UCraftRecipe* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCraftRecipe; + +// Class Charlie.AttunementInfoPanelWidget +// 0x0028 (0x03E8 - 0x03C0) +class UAttunementInfoPanelWidget : public UModuleSlotInfoPanelWidget +{ +public: + class UGenericInfoPanel* LockedSlotInfoSumg; // 0x03C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText LockedSlotTitleText; // 0x03C8(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + class FText LockedSlotBodyText; // 0x03D8(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AttunementInfoPanelWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AttunementInfoPanelWidget") + } + static class UAttunementInfoPanelWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAttunementInfoPanelWidget; + +// Class Charlie.AttunementInputWidget +// 0x0020 (0x04D0 - 0x04B0) +class UAttunementInputWidget : public UFreyaInputWidget +{ +public: + class FText ChangeGlyphsText; // 0x04B0(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText AddGlyphsText; // 0x04C0(0x0010)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AttunementInputWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AttunementInputWidget") + } + static class UAttunementInputWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAttunementInputWidget; + +// Class Charlie.ButtonToFocusMenuWidget +// 0x0018 (0x0480 - 0x0468) +class UButtonToFocusMenuWidget : public UCharlieMenuWidget +{ +public: + class UItemData* ItemToFocusOnMenuOpened; // 0x0468(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UUIDatumData* DatumToFocusOnMenuOpened; // 0x0470(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGameplayTag SlotToFocusOnMenuOpened; // 0x0478(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ButtonToFocusMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ButtonToFocusMenuWidget") + } + static class UButtonToFocusMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UButtonToFocusMenuWidget; + +// Class Charlie.CharlieCharacterAI +// 0x0010 (0x06E0 - 0x06D0) +class ACharlieCharacterAI final : public ACharlieCharacterGAS +{ +public: + class UFreyaWidgetComponent* StatusWidgetComponent; // 0x06C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFreyaWidgetComponent* LockOnWidgetComponent; // 0x06D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6D8[0x8]; // 0x06D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieCharacterAI") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieCharacterAI") + } + static class ACharlieCharacterAI* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharlieCharacterAI; + +// Class Charlie.WeaponDashAttackAbility +// 0x0030 (0x06E0 - 0x06B0) +class UWeaponDashAttackAbility : public UWeaponAbility +{ +public: + uint8 Pad_6B0[0x8]; // 0x06B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAnimationEntry AttackAnimation; // 0x06B8(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + float ForwardHalfAngle; // 0x06D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6DC[0x4]; // 0x06DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WeaponDashAttackAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WeaponDashAttackAbility") + } + static class UWeaponDashAttackAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWeaponDashAttackAbility; + +// Class Charlie.ModuleMenuWidget +// 0x0048 (0x04C8 - 0x0480) +class UModuleMenuWidget : public UButtonToFocusMenuWidget +{ +public: + struct FGameplayTag ModuleTagFilter; // 0x0480(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFooterWidget* MenuFooterSumg; // 0x0488(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UModuleSlotInfoPanelWidget* SlotInfoPanelSumg; // 0x0490(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaImage* FlipBookImg; // 0x0498(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaImage* LoadingLoopImg; // 0x04A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray ModuleButtons; // 0x04A8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FGameplayTag HoveredModuleSlotTag; // 0x04B8(0x0008)(Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCharlieSingleSoundStyle* SoundToPlayOnRemoveModule; // 0x04C0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ModuleMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ModuleMenuWidget") + } + static class UModuleMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UModuleMenuWidget; + +// Class Charlie.AttunementMenuWidget +// 0x0040 (0x0508 - 0x04C8) +class UAttunementMenuWidget : public UModuleMenuWidget +{ +public: + class UCharlieSingleSoundStyle* SoundToPlayOnStartAttunementFlow; // 0x04C8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAttunementWeaponModuleButton* AttunementSlotTopButton; // 0x04D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAttunementWeaponModuleButton* AttunementSlotLeftButton; // 0x04D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAttunementWeaponModuleButton* AttunementSlotBottomButton; // 0x04E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UItemInfoPanelWidget* ItemInfoSumg; // 0x04E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieInventoryWeaponItem* WeaponToAttuneItem; // 0x04F0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGameplayTag LoadoutSlotTag; // 0x04F8(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGameplayTag MenuToNavigateBackTo; // 0x0500(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AttunementMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AttunementMenuWidget") + } + static class UAttunementMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAttunementMenuWidget; + +// Class Charlie.NavBarSubTabEntryButton +// 0x0010 (0x04F8 - 0x04E8) +class UNavBarSubTabEntryButton : public UCharlieCustomButton +{ +public: + class UTexture2D* CategoryImage; // 0x04E8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UNavBarSubTabEntryWidget* NavBarEntry; // 0x04F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavBarSubTabEntryButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavBarSubTabEntryButton") + } + static class UNavBarSubTabEntryButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavBarSubTabEntryButton; + +// Class Charlie.ExplorationNavBarTabEntryButton +// 0x0018 (0x0510 - 0x04F8) +class UExplorationNavBarTabEntryButton : public UNavBarSubTabEntryButton +{ +public: + struct FExplorationTabInfo TabInfo; // 0x04F8(0x0018)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ExplorationNavBarTabEntryButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ExplorationNavBarTabEntryButton") + } + static class UExplorationNavBarTabEntryButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UExplorationNavBarTabEntryButton; + +// Class Charlie.ModuleButton +// 0x0010 (0x04F8 - 0x04E8) +class UModuleButton : public UCharlieCustomButton +{ +public: + class UModuleEntryWidget* ModuleEntry; // 0x04E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGameplayTag ModuleSlotTag; // 0x04F0(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ModuleButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ModuleButton") + } + static class UModuleButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UModuleButton; + +// Class Charlie.AttunementWeaponModuleButton +// 0x0008 (0x0500 - 0x04F8) +class UAttunementWeaponModuleButton : public UModuleButton +{ +public: + int32 SlotIndex; // 0x04F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4FC[0x4]; // 0x04FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AttunementWeaponModuleButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AttunementWeaponModuleButton") + } + static class UAttunementWeaponModuleButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAttunementWeaponModuleButton; + +// Class Charlie.HerderDefinition +// 0x0018 (0x0048 - 0x0030) +class UHerderDefinition final : public ULymbicEntityDefinition +{ +public: + TArray> HollowWalkers; // 0x0030(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TSubclassOf AssignedHaze; // 0x0040(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HerderDefinition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HerderDefinition") + } + static class UHerderDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHerderDefinition; + +// Class Charlie.ModuleEntryWidget +// 0x0040 (0x03D0 - 0x0390) +class UModuleEntryWidget : public UFreyaCustomButtonContentWidget +{ +public: + class UFreyaImage* ModuleImg; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTexture2D* UnassignedSlotImage; // 0x0398(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImageStyle* DefaultImageStyle; // 0x03A0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImageStyle* ModuleImageStyle; // 0x03A8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImageStyle* LockedImageStyle; // 0x03B0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* DroneModuleSlotImg; // 0x03B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieInventoryModuleItem* InventoryModuleEntry; // 0x03C0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3C8[0x8]; // 0x03C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ModuleEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ModuleEntryWidget") + } + static class UModuleEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UModuleEntryWidget; + +// Class Charlie.InventoryNavBarSubTabEntryButton +// 0x0018 (0x0510 - 0x04F8) +class UInventoryNavBarSubTabEntryButton : public UNavBarSubTabEntryButton +{ +public: + struct FInventoryCategory Category; // 0x04F8(0x0018)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InventoryNavBarSubTabEntryButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InventoryNavBarSubTabEntryButton") + } + static class UInventoryNavBarSubTabEntryButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInventoryNavBarSubTabEntryButton; + +// Class Charlie.AttunementWeaponModuleEntryWidget +// 0x0010 (0x03E0 - 0x03D0) +class UAttunementWeaponModuleEntryWidget : public UModuleEntryWidget +{ +public: + class UFreyaImage* LockedSlotImg; // 0x03D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3D8[0x8]; // 0x03D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AttunementWeaponModuleEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AttunementWeaponModuleEntryWidget") + } + static class UAttunementWeaponModuleEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAttunementWeaponModuleEntryWidget; + +// Class Charlie.SecretListWidget +// 0x0068 (0x03F0 - 0x0388) +class USecretListWidget : public UFreyaUserWidget +{ +public: + uint8 Pad_388[0x48]; // 0x0388(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) + class UFreyaWidgetSwitcher* SecretListSwitcher; // 0x03D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaDynamicEntryBox* SecretListEBox; // 0x03D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* SecretListNoSecretTxt; // 0x03E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaScrollBox* SecretListScrollBox; // 0x03E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SecretListWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SecretListWidget") + } + static class USecretListWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USecretListWidget; + +// Class Charlie.MysteryListWidget +// 0x0018 (0x0408 - 0x03F0) +class UMysteryListWidget : public USecretListWidget +{ +public: + class FText MapZoneText; // 0x03F0(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UFreyaTextBlock* MapNameTxt; // 0x0400(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MysteryListWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MysteryListWidget") + } + static class UMysteryListWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMysteryListWidget; + +// Class Charlie.CharlieCameraLibrary +// 0x0000 (0x0028 - 0x0028) +class UCharlieCameraLibrary final : public UBlueprintFunctionLibrary +{ +public: + static struct FTransform GetGameplayCameraTransform(class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieCameraLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieCameraLibrary") + } + static class UCharlieCameraLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieCameraLibrary; + +// Class Charlie.LoadoutAttributeWidget +// 0x0070 (0x03F8 - 0x0388) +class ULoadoutAttributeWidget : public UFreyaUserWidget +{ +public: + struct FGameplayAttribute Attribute; // 0x0388(0x0038)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsPercentageValue; // 0x03C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C1[0x7]; // 0x03C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText AttributeValueFormatText; // 0x03C8(0x0010)(Edit, NativeAccessSpecifierPublic) + class FText AttributeName; // 0x03D8(0x0010)(Edit, NativeAccessSpecifierPublic) + class UCharlieTextBlock* AttributeNameTxt; // 0x03E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharlieTextBlock* AttributeValueTxt; // 0x03F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LoadoutAttributeWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LoadoutAttributeWidget") + } + static class ULoadoutAttributeWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULoadoutAttributeWidget; + +// Class Charlie.LoadoutCalculatedAttributeWidget +// 0x0000 (0x03F8 - 0x03F8) +class ULoadoutCalculatedAttributeWidget : public ULoadoutAttributeWidget +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LoadoutCalculatedAttributeWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LoadoutCalculatedAttributeWidget") + } + static class ULoadoutCalculatedAttributeWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULoadoutCalculatedAttributeWidget; + +// Class Charlie.AudioBoundsRuneWrapper +// 0x0030 (0x0058 - 0x0028) +class UAudioBoundsRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FAudioBoundsRune Rune; // 0x0028(0x0030)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AudioBoundsRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AudioBoundsRuneWrapper") + } + static class UAudioBoundsRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAudioBoundsRuneWrapper; + +// Class Charlie.FactData +// 0x0030 (0x0060 - 0x0030) +class UFactData : public UPrimaryDataAsset +{ +public: + class FName DebugName; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Priority; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Track; // 0x003C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag UICategory; // 0x0044(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsQuest; // 0x004C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreNewnessIfCurrentFactIsPreviousPriority; // 0x004D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4E[0x2]; // 0x004E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class UIdentityData* AssociatedIdentity; // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UQuestData* AssociatedQuestData; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FactData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FactData") + } + static class UFactData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFactData; + +// Class Charlie.LinkFactData +// 0x0028 (0x0088 - 0x0060) +class ULinkFactData final : public UFactData +{ +public: + class FText Description; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + ELinkType LinkType; // 0x0070(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UIdentityData* LinkedIdentity; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag LinkedIdentityUICategory; // 0x0080(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LinkFactData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LinkFactData") + } + static class ULinkFactData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULinkFactData; + +// Class Charlie.AudioBoundsRuneComponent +// 0x0030 (0x00D8 - 0x00A8) +class UAudioBoundsRuneComponent final : public UBaseRuneComponent +{ +public: + struct FAudioBoundsRune Rune; // 0x00A8(0x0030)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AudioBoundsRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AudioBoundsRuneComponent") + } + static class UAudioBoundsRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAudioBoundsRuneComponent; + +// Class Charlie.AudioConfiguration +// 0x0148 (0x0170 - 0x0028) +class UAudioConfiguration final : public UObject +{ +public: + float AmbientAudioSphereRadiusPadding; // 0x0028(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxEnabledAkComponentsPerCloserLightHollowWalker; // 0x002C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LightHollowWalkerRTPCDistance; // 0x0030(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName HollowWalkerLightCountRTPC; // 0x0034(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray EquipmentProgression; // 0x0040(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TSoftObjectPtr StopAllExceptMusic; // 0x0050(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Level_State_Exploration; // 0x0078(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Music_Global; // 0x00A0(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Cinematics_None; // 0x00C8(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Timeloop_Name_None; // 0x00F0(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr APCInteriorState; // 0x0118(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr StartMenuMusicState; // 0x0140(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpecialEncounterEndDelay; // 0x0168(0x0004)(Edit, ZeroConstructor, Config, 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("AudioConfiguration") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AudioConfiguration") + } + static class UAudioConfiguration* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAudioConfiguration; + +// Class Charlie.AudioDecalActor +// 0x0000 (0x02B0 - 0x02B0) +class AAudioDecalActor final : public ADecalActor +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AudioDecalActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AudioDecalActor") + } + static class AAudioDecalActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAudioDecalActor; + +// Class Charlie.StartAudioFinishedDelegateWrapper +// 0x0028 (0x0050 - 0x0028) +class UStartAudioFinishedDelegateWrapper final : public UObject +{ +public: + uint8 Pad_28[0x28]; // 0x0028(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnStartEventFinished(EAkCallbackType CallbackType, class UAkCallbackInfo* CallbackInfo); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StartAudioFinishedDelegateWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StartAudioFinishedDelegateWrapper") + } + static class UStartAudioFinishedDelegateWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStartAudioFinishedDelegateWrapper; + +// Class Charlie.BaseHazeDeathAbility +// 0x0030 (0x0548 - 0x0518) +class UBaseHazeDeathAbility : public UBaseAnimatedAbility +{ +public: + struct FGameplayTag HazeDeathCue; // 0x0518(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAnimationEntry DeathAnimation; // 0x0520(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_540[0x8]; // 0x0540(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BaseHazeDeathAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BaseHazeDeathAbility") + } + static class UBaseHazeDeathAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBaseHazeDeathAbility; + +// Class Charlie.HazePlayerAbsorbDeathAbility +// 0x0010 (0x0558 - 0x0548) +class UHazePlayerAbsorbDeathAbility final : public UBaseHazeDeathAbility +{ +public: + class FName AkComponentTagForAbsorb; // 0x0548(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAbilityTask_PlayGenericBirthAbsorbAnimation* VFXAnimationTask; // 0x0550(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HazePlayerAbsorbDeathAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HazePlayerAbsorbDeathAbility") + } + static class UHazePlayerAbsorbDeathAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHazePlayerAbsorbDeathAbility; + +// Class Charlie.CharlieCameraCombatConfig +// 0x0030 (0x00A0 - 0x0070) +class UCharlieCameraCombatConfig final : public UCharlieCameraBaseConfig +{ +public: + float DeadZoneCenterX; // 0x0070(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeadZoneCenterY; // 0x0074(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeadZoneScreenWidthRatio; // 0x0078(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeadZoneScreenHeightRatio; // 0x007C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxFollowPitchSpeed; // 0x0080(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxFollowYawSpeed; // 0x0084(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSwitchTargetPitchSpeed; // 0x0088(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSwitchTargetYawSpeed; // 0x008C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LockOnSlowDownPitchAngle; // 0x0090(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LockOnSlowDownYawAngle; // 0x0094(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* LockOnSlowDownCurve; // 0x0098(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieCameraCombatConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieCameraCombatConfig") + } + static class UCharlieCameraCombatConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieCameraCombatConfig; + +// Class Charlie.ComputerFileData +// 0x00F8 (0x0128 - 0x0030) +class UComputerFileData : public UPrimaryDataAsset +{ +public: + class FText Title; // 0x0030(0x0010)(Edit, NativeAccessSpecifierPublic) + class FText Content; // 0x0040(0x0010)(Edit, NativeAccessSpecifierPublic) + struct FPayloadData Payload; // 0x0050(0x00D8)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ComputerFileData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ComputerFileData") + } + static class UComputerFileData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UComputerFileData; + +// Class Charlie.ComputerCommandData +// 0x0090 (0x01B8 - 0x0128) +class UComputerCommandData final : public UComputerFileData +{ +public: + struct FGameplayTag CommandTag; // 0x0128(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag WorldEvent; // 0x0130(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer RequiredTagFacts; // 0x0138(0x0020)(Edit, NativeAccessSpecifierPublic) + struct FGameplayTagContainer BlockingTagFacts; // 0x0158(0x0020)(Edit, NativeAccessSpecifierPublic) + struct FGameplayTagContainer RequiredStateTags; // 0x0178(0x0020)(Edit, NativeAccessSpecifierPublic) + struct FGameplayTagContainer BlockingStateTags; // 0x0198(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ComputerCommandData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ComputerCommandData") + } + static class UComputerCommandData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UComputerCommandData; + +// Class Charlie.AudioLibrary +// 0x0000 (0x0028 - 0x0028) +class UAudioLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void PostEventWithDistanceCulling(const class AActor* AkComponentOwner, class UAkComponent* AkComponent, class UAkAudioEvent* EventToPost); + static void PrintAudioDebugLog(const class FText& DebugText); + static void PrintAudioError(const class FText& ErrorText); + static void PrintAudioWarning(const class FText& WarningText); + static void SetAkLocationFromHeroLocation(class UAkComponent* AkComponent, const class UAkPortalComponent* PortalComponent, const class UMultiPositionLocationComponent* FrontLocation, const class UMultiPositionLocationComponent* BackLocation); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AudioLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AudioLibrary") + } + static class UAudioLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAudioLibrary; + +// Class Charlie.AudioLoadoutProgressionSubsystem +// 0x0070 (0x00A0 - 0x0030) +class UAudioLoadoutProgressionSubsystem final : public UWorldSubsystem +{ +public: + class UCharlieInventoryLoadoutSubsystem* CharlieInventoryLoadoutSubsystem; // 0x0030(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_38[0x68]; // 0x0038(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AudioLoadoutProgressionSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AudioLoadoutProgressionSubsystem") + } + static class UAudioLoadoutProgressionSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAudioLoadoutProgressionSubsystem; + +// Class Charlie.CraftingActionInfoWidget +// 0x0010 (0x0398 - 0x0388) +class UCraftingActionInfoWidget : public UFreyaUserWidget +{ +public: + class UCharlieTextBlock* CraftingActionNameTxt; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieRichTextBlock* CraftingActionDescTxt; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CraftingActionInfoWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CraftingActionInfoWidget") + } + static class UCraftingActionInfoWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCraftingActionInfoWidget; + +// Class Charlie.CharlieCombatWorldSubsystem +// 0x0140 (0x0180 - 0x0040) +class UCharlieCombatWorldSubsystem final : public UTickableWorldSubsystem +{ +public: + uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CombatGroups; // 0x0048(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCharlieCombatStateHandler CombatStateHandler; // 0x0060(0x00F8)(Transient, NativeAccessSpecifierPrivate) + uint8 Pad_158[0x8]; // 0x0158(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray LymbicEntities; // 0x0160(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray HollowWalkers; // 0x0170(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieCombatWorldSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieCombatWorldSubsystem") + } + static class UCharlieCombatWorldSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieCombatWorldSubsystem; + +// Class Charlie.AudioMapBoundsActor +// 0x0018 (0x02C0 - 0x02A8) +class AAudioMapBoundsActor final : public AActor +{ +public: + class UBoxComponent* Bounds; // 0x02A8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UEntityComponent* EntityComponent; // 0x02B0(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAudioBoundsRuneComponent* AudioBoundsRuneComponent; // 0x02B8(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AudioMapBoundsActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AudioMapBoundsActor") + } + static class AAudioMapBoundsActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAudioMapBoundsActor; + +// Class Charlie.InteractableDynamicPayloadActor +// 0x0288 (0x0538 - 0x02B0) +class AInteractableDynamicPayloadActor : public AInteractableActor +{ +public: + struct FPayloadData TimeloopRewardTiers[0x3]; // 0x02B0(0x00D8)(Edit, NativeAccessSpecifierPublic) + +public: + void ConcatDynamicPayload() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractableDynamicPayloadActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractableDynamicPayloadActor") + } + static class AInteractableDynamicPayloadActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AInteractableDynamicPayloadActor; + +// Class Charlie.AudioPhysicalMaterialOverrideBox +// 0x0010 (0x0530 - 0x0520) +class UAudioPhysicalMaterialOverrideBox final : public UBoxComponent +{ +public: + bool bEmitVFXFromTop; // 0x0520(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_521[0xF]; // 0x0521(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AudioPhysicalMaterialOverrideBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AudioPhysicalMaterialOverrideBox") + } + static class UAudioPhysicalMaterialOverrideBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAudioPhysicalMaterialOverrideBox; + +// Class Charlie.EditorCharlieDemoConfig +// 0x0000 (0x0028 - 0x0028) +class UEditorCharlieDemoConfig final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditorCharlieDemoConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditorCharlieDemoConfig") + } + static class UEditorCharlieDemoConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEditorCharlieDemoConfig; + +// Class Charlie.KnowledgeLibrary +// 0x0000 (0x0028 - 0x0028) +class UKnowledgeLibrary final : public UBlueprintFunctionLibrary +{ +public: + static struct FGameplayTagContainer GetMatchingFactTags(const class UObject* WorldContextObject, const struct FGameplayTagContainer& TagFacts); + static void GrantPayload(class AActor* Actor); + static void GrantPayloadData(const class UObject* Provider, const struct FPayloadData& PayloadData); + static bool HasAllTagFacts(const class UObject* WorldContextObject, const struct FGameplayTagContainer& TagFacts); + static bool HasAnyTagFacts(const class UObject* WorldContextObject, const struct FGameplayTagContainer& TagFacts); + static bool HasDatum(const class UObject* WorldContextObject, const class UIdentityData* Identity); + static bool HasFact(const class UObject* WorldContextObject, const class UFactData* Fact); + static bool HasTagFact(const class UObject* WorldContextObject, const struct FGameplayTag& TagFact); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KnowledgeLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KnowledgeLibrary") + } + static class UKnowledgeLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKnowledgeLibrary; + +// Class Charlie.AudioPhysicalMaterialOverrideBoxActor +// 0x0008 (0x02B0 - 0x02A8) +class AAudioPhysicalMaterialOverrideBoxActor final : public AActor +{ +public: + class UAudioPhysicalMaterialOverrideBox* PhysicalMaterialCollisionBox; // 0x02A8(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AudioPhysicalMaterialOverrideBoxActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AudioPhysicalMaterialOverrideBoxActor") + } + static class AAudioPhysicalMaterialOverrideBoxActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAudioPhysicalMaterialOverrideBoxActor; + +// Class Charlie.AudioQuestProgressionConfig +// 0x0010 (0x0038 - 0x0028) +class UAudioQuestProgressionConfig final : public UObject +{ +public: + TArray QuestProgression; // 0x0028(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AudioQuestProgressionConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AudioQuestProgressionConfig") + } + static class UAudioQuestProgressionConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAudioQuestProgressionConfig; + +// Class Charlie.OrCondition +// 0x0010 (0x0038 - 0x0028) +class UOrCondition final : public UCharlieNodeCondition +{ +public: + TArray OrConditions; // 0x0028(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, NoClear, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("OrCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"OrCondition") + } + static class UOrCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UOrCondition; + +// Class Charlie.WorldLibrary +// 0x0000 (0x0028 - 0x0028) +class UWorldLibrary final : public UBlueprintFunctionLibrary +{ +public: + static bool IsPreviewWorld(const class UObject* WorldContext); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldLibrary") + } + static class UWorldLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldLibrary; + +// Class Charlie.AudioQuestProgressionSubsystem +// 0x00B8 (0x00E8 - 0x0030) +class UAudioQuestProgressionSubsystem final : public UWorldSubsystem +{ +public: + TArray AudioQuestProgressionArray; // 0x0030(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_40[0xA8]; // 0x0040(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AudioQuestProgressionSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AudioQuestProgressionSubsystem") + } + static class UAudioQuestProgressionSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAudioQuestProgressionSubsystem; + +// Class Charlie.AudioSplineActor +// 0x0048 (0x02F0 - 0x02A8) +class AAudioSplineActor final : public AActor +{ +public: + class USplineComponent* SplineComponent; // 0x02A8(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkComponent* AkComponent; // 0x02B0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UEntityComponent* EntityComponent; // 0x02B8(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAmbientSplineRuneComponent* AmbientSplineRune; // 0x02C0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkComponentTransformRuneComponent* AkComponentTransformRune; // 0x02C8(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAmbientInsideInteriorSplineRuneComponent* AmbientInsideInteriorSplineRune; // 0x02D0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAmbientInsideExteriorSplineRuneComponent* AmbientInsideExteriorSplineRune; // 0x02D8(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAmbientInterpolationRuneComponent* AmbientInterpolationRune; // 0x02E0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USplineInterpolationCachedRuneComponent* SplineInterpolationCachedRune; // 0x02E8(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AudioSplineActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AudioSplineActor") + } + static class AAudioSplineActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAudioSplineActor; + +// Class Charlie.TierIndicatorWidget +// 0x0058 (0x0430 - 0x03D8) +class UTierIndicatorWidget : public UCharlieHudUserWidgetBase +{ +public: + TMap TierIndicatorTextureMap; // 0x03D8(0x0050)(Edit, NativeAccessSpecifierPrivate) + class UFreyaImage* TierIndicatorImg; // 0x0428(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TierIndicatorWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TierIndicatorWidget") + } + static class UTierIndicatorWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTierIndicatorWidget; + +// Class Charlie.CharlieCheatManager +// 0x0050 (0x00D8 - 0x0088) +class UCharlieCheatManager final : public UCheatManager +{ +public: + uint8 Pad_88[0x28]; // 0x0088(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CheatFunctions; // 0x00B0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class ACharlieSpectatorPawn* CharlieSpectatorPawn; // 0x00C8(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_D0[0x8]; // 0x00D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CharlieHideHud(bool bHide); + void CharlieHitHero(); + void CharlieKillHero(); + void CharlieNavigateToMenu(const class FName MenuTag); + void CharliePrintCurrentUIHidingTags(); + void CharlieSaveGame(); + void CharlieSetItemPlacementSlotsVisibility(bool bVisible); + void CharlieToggleDebugUI(); + void DisableDebugDialogue(); + void EnableDebugDialogue(); + void GiveXPToCurrentWeapon(int32 XP); + void RecordAnalyticsError(const class FString& ErrorDescription); + void SetAllSpawnersToDefeated(const class UObject* WorldContextObject); + void TeleportPlayer(double X, double Y, double Z); + void ToggleImGuiCentral(); + + void CloseCurrentTimeloop() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieCheatManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieCheatManager") + } + static class UCharlieCheatManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieCheatManager; + +// Class Charlie.AudioSplineVisualComponent +// 0x0010 (0x00B0 - 0x00A0) +class UAudioSplineVisualComponent final : public UActorComponent +{ +public: + struct FColor HeightVisualizationColor; // 0x00A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor MaxDistanceVisualizationColor; // 0x00A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlwaysShow; // 0x00A8(0x0001)(Edit, ZeroConstructor, Transient, 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("AudioSplineVisualComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AudioSplineVisualComponent") + } + static class UAudioSplineVisualComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAudioSplineVisualComponent; + +// Class Charlie.AurigaMuseumAlarmManager +// 0x0010 (0x02B8 - 0x02A8) +class AAurigaMuseumAlarmManager final : public AActor +{ +public: + bool bDefaultAlarmActivated; // 0x02A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bAlarmActivated; // 0x02A9(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2AA[0x6]; // 0x02AA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieSerializeActorComponent* SerializeActor; // 0x02B0(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AurigaMuseumAlarmManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AurigaMuseumAlarmManager") + } + static class AAurigaMuseumAlarmManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAurigaMuseumAlarmManager; + +// Class Charlie.TorporFinisherSequenceAbility +// 0x0188 (0x0670 - 0x04E8) +class alignas(0x10) UTorporFinisherSequenceAbility : public UCharlieBaseGameplayAbility +{ +public: + uint8 Pad_4E8[0x8]; // 0x04E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagQuery QueryOnTargetToAllowAbility; // 0x04F0(0x0048)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagQuery QueryOnTargetToBlockAbility; // 0x0538(0x0048)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + float MaxDistanceToTarget; // 0x0580(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_584[0x4]; // 0x0584(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + double FreeSpaceRadiusNeeded; // 0x0588(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSlopeAngle; // 0x0590(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_594[0x4]; // 0x0594(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SequenceEntries; // 0x0598(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FAnimationEntry FallBackAnimation; // 0x05A8(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + TSubclassOf KillEffect; // 0x05C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf LymbicStealEffect; // 0x05D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LymbicStealModifierCoefficient; // 0x05D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5DC[0x4]; // 0x05DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilityTask_PlayCharlieMontageAndWait* AnimationTask; // 0x05E0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class AHollowWalker* TargetHollowWalker; // 0x05E8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ALevelSequenceActor* FinisherLevelSequenceActor; // 0x05F0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ULevelSequence* CurrentSequence; // 0x05F8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_600[0x70]; // 0x0600(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnSequenceFinished(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TorporFinisherSequenceAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TorporFinisherSequenceAbility") + } + static class UTorporFinisherSequenceAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTorporFinisherSequenceAbility; + +// Class Charlie.CharlieDebugWidget +// 0x0008 (0x0390 - 0x0388) +class UCharlieDebugWidget final : public UFreyaUserWidget +{ +public: + class UFreeCameraHudWidget* FreeCameraHudSumg; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieDebugWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieDebugWidget") + } + static class UCharlieDebugWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieDebugWidget; + +// Class Charlie.AyncWaitForInteractionEvent +// 0x0028 (0x0058 - 0x0030) +class UAyncWaitForInteractionEvent final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate EventReceived; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + class UInteractionActionComponent* InteractionActionComponent; // 0x0040(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_48[0x10]; // 0x0048(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAyncWaitForInteractionEvent* WaitInteractionEvent(class UInteractionActionComponent* TargetInteraction, const struct FGameplayTag& EventTag); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AyncWaitForInteractionEvent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AyncWaitForInteractionEvent") + } + static class UAyncWaitForInteractionEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAyncWaitForInteractionEvent; + +// Class Charlie.ItemEntryButton +// 0x0008 (0x04F0 - 0x04E8) +class UItemEntryButton : public UCharlieCustomButton +{ +public: + class UItemEntryWidget* ItemEntry; // 0x04E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ItemEntryButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ItemEntryButton") + } + static class UItemEntryButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UItemEntryButton; + +// Class Charlie.GlyphEntryButton +// 0x0018 (0x0508 - 0x04F0) +class UGlyphEntryButton : public UItemEntryButton +{ +public: + class UFreyaImage* LineImg; // 0x04F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UGlyphEntryWidget* GlyphItemEntry; // 0x04F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWeaponModuleItemData* WeaponModuleItemData; // 0x0500(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GlyphEntryButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GlyphEntryButton") + } + static class UGlyphEntryButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGlyphEntryButton; + +// Class Charlie.BarkActivatorComponent +// 0x0060 (0x0100 - 0x00A0) +class UBarkActivatorComponent final : public UActorComponent +{ +public: + EBarkActivatorTagSourceType TagSource; // 0x00A0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMap> ConditionalBarks; // 0x00A8(0x0050)(Edit, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPrivate) + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BarkActivatorComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BarkActivatorComponent") + } + static class UBarkActivatorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBarkActivatorComponent; + +// Class Charlie.CharlieFreya +// 0x0020 (0x0120 - 0x0100) +class UCharlieFreya final : public UFreya +{ +public: + uint8 Pad_100[0x20]; // 0x0100(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieFreya") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieFreya") + } + static class UCharlieFreya* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieFreya; + +// Class Charlie.AbilityTask_PlayGenericBirthAbsorbAnimation +// 0x0038 (0x00B8 - 0x0080) +class UAbilityTask_PlayGenericBirthAbsorbAnimation final : public UAbilityTask +{ +public: + uint8 Pad_80[0x18]; // 0x0080(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class AHaze* Haze; // 0x0098(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UNiagaraComponent* NiagaraComponent; // 0x00A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* TargetComponent; // 0x00A8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_PlayGenericBirthAbsorbAnimation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_PlayGenericBirthAbsorbAnimation") + } + static class UAbilityTask_PlayGenericBirthAbsorbAnimation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_PlayGenericBirthAbsorbAnimation; + +// Class Charlie.BarkBaseBoxComponent +// 0x0000 (0x0520 - 0x0520) +class UBarkBaseBoxComponent : public UBoxComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BarkBaseBoxComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BarkBaseBoxComponent") + } + static class UBarkBaseBoxComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBarkBaseBoxComponent; + +// Class Charlie.CosmeticSlotEntryButton +// 0x0000 (0x04F0 - 0x04F0) +class UCosmeticSlotEntryButton : public ULoadoutSlotEntryButton +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CosmeticSlotEntryButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CosmeticSlotEntryButton") + } + static class UCosmeticSlotEntryButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCosmeticSlotEntryButton; + +// Class Charlie.BarkAudioBoxComponent +// 0x0000 (0x0520 - 0x0520) +class UBarkAudioBoxComponent final : public UBarkBaseBoxComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BarkAudioBoxComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BarkAudioBoxComponent") + } + static class UBarkAudioBoxComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBarkAudioBoxComponent; + +// Class Charlie.CosmeticConfiguration +// 0x0050 (0x0078 - 0x0028) +class UCosmeticConfiguration final : public UObject +{ +public: + TSoftObjectPtr CosmeticProgressionTable; // 0x0028(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr DefaultHairCosmetic; // 0x0050(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CosmeticConfiguration") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CosmeticConfiguration") + } + static class UCosmeticConfiguration* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCosmeticConfiguration; + +// Class Charlie.CharlieDLCLibrary +// 0x0000 (0x0028 - 0x0028) +class UCharlieDLCLibrary final : public UBlueprintFunctionLibrary +{ +public: + static bool IsDemoBuild(); + static bool IsDLCPurchased(const class UObject* WorldContextObject, const struct FGameplayTag& Identifier); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieDLCLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieDLCLibrary") + } + static class UCharlieDLCLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieDLCLibrary; + +// Class Charlie.BarkBaseSphereComponent +// 0x0000 (0x0510 - 0x0510) +class UBarkBaseSphereComponent : public USphereComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BarkBaseSphereComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BarkBaseSphereComponent") + } + static class UBarkBaseSphereComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBarkBaseSphereComponent; + +// Class Charlie.BarkAudioSphereComponent +// 0x0000 (0x0510 - 0x0510) +class UBarkAudioSphereComponent final : public UBarkBaseSphereComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BarkAudioSphereComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BarkAudioSphereComponent") + } + static class UBarkAudioSphereComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBarkAudioSphereComponent; + +// Class Charlie.SettingsListWidget +// 0x0130 (0x04B8 - 0x0388) +class USettingsListWidget : public UFreyaUserWidget +{ +public: + uint8 Pad_388[0xA0]; // 0x0388(0x00A0)(Fixing Size After Last Property [ Dumper-7 ]) + TMap, TSubclassOf> EntryWidgets; // 0x0428(0x0050)(Edit, UObjectWrapper, NativeAccessSpecifierPrivate) + TSubclassOf DefaultEntryWidgetClass; // 0x0478(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* SettingsListHeaderTxt; // 0x0480(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaDynamicEntryBox* SettingsListEBox; // 0x0488(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UApplySettingButton* ApplyBtn; // 0x0490(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UGameSettingCollection* SettingCollection; // 0x0498(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray SettingFocusableEntries; // 0x04A0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_4B0[0x8]; // 0x04B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SettingsListWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SettingsListWidget") + } + static class USettingsListWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USettingsListWidget; + +// Class Charlie.CharlieDamageSource +// 0x0000 (0x0000 - 0x0000) +class ICharlieDamageSource final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieDamageSource") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieDamageSource") + } + static class ICharlieDamageSource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ICharlieDamageSource; + +// Class Charlie.BarkSubtitleBoxComponent +// 0x0000 (0x0520 - 0x0520) +class UBarkSubtitleBoxComponent final : public UBarkBaseBoxComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BarkSubtitleBoxComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BarkSubtitleBoxComponent") + } + static class UBarkSubtitleBoxComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBarkSubtitleBoxComponent; + +// Class Charlie.NotificationLogEntryWidget +// 0x0028 (0x03B0 - 0x0388) +class UNotificationLogEntryWidget : public UFreyaUserWidget +{ +public: + class UCharlieSingleSoundStyle* NotificationLogShownSoundStyle; // 0x0388(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float Duration; // 0x0390(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_394[0x4]; // 0x0394(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieRichTextBlock* BodyTxt; // 0x0398(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3A0[0x10]; // 0x03A0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NotificationLogEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NotificationLogEntryWidget") + } + static class UNotificationLogEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNotificationLogEntryWidget; + +// Class Charlie.BarkSubtitleSphereComponent +// 0x0000 (0x0510 - 0x0510) +class UBarkSubtitleSphereComponent final : public UBarkBaseSphereComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BarkSubtitleSphereComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BarkSubtitleSphereComponent") + } + static class UBarkSubtitleSphereComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBarkSubtitleSphereComponent; + +// Class Charlie.TimeloopListWidget +// 0x0018 (0x0408 - 0x03F0) +class UTimeloopListWidget : public USecretListWidget +{ +public: + class FText MapZoneText; // 0x03F0(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UFreyaTextBlock* MapNameTxt; // 0x0400(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TimeloopListWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TimeloopListWidget") + } + static class UTimeloopListWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTimeloopListWidget; + +// Class Charlie.CharlieMovieSceneBaseSection +// 0x0000 (0x00F8 - 0x00F8) +class UCharlieMovieSceneBaseSection : public UMovieSceneSection +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieMovieSceneBaseSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieMovieSceneBaseSection") + } + static class UCharlieMovieSceneBaseSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieMovieSceneBaseSection; + +// Class Charlie.CharlieMovieSceneDirectionalAudioSection +// 0x0028 (0x0120 - 0x00F8) +class UCharlieMovieSceneDirectionalAudioSection final : public UCharlieMovieSceneBaseSection +{ +public: + struct FDirectionalAudioData DirectionalAudioData; // 0x00F8(0x0020)(Edit, NativeAccessSpecifierPublic) + float DirectionalAudioPaddingDistance; // 0x0118(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieMovieSceneDirectionalAudioSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieMovieSceneDirectionalAudioSection") + } + static class UCharlieMovieSceneDirectionalAudioSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieMovieSceneDirectionalAudioSection; + +// Class Charlie.CharlieGameSettingsSubSystem +// 0x0080 (0x00B0 - 0x0030) +class UCharlieGameSettingsSubSystem final : public ULocalPlayerSubsystem +{ +public: + uint8 Pad_30[0x18]; // 0x0030(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieGameSettingRegistry* Registry; // 0x0048(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_50[0x60]; // 0x0050(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieGameSettingsSubSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieGameSettingsSubSystem") + } + static class UCharlieGameSettingsSubSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieGameSettingsSubSystem; + +// Class Charlie.AbilityTask_FollowGround +// 0x0020 (0x00A0 - 0x0080) +class UAbilityTask_FollowGround final : public UAbilityTask +{ +public: + class ACharacter* TargetCharacter; // 0x0080(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UDeathFromAboveDroneAbility* DeathFromAboveDroneAbility; // 0x0088(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_90[0x10]; // 0x0090(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_FollowGround") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_FollowGround") + } + static class UAbilityTask_FollowGround* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_FollowGround; + +// Class Charlie.BaseDialogueFlowAsset +// 0x0000 (0x0208 - 0x0208) +class UBaseDialogueFlowAsset : public UFlowAsset +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BaseDialogueFlowAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BaseDialogueFlowAsset") + } + static class UBaseDialogueFlowAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBaseDialogueFlowAsset; + +// Class Charlie.CosmeticClearSlotAction +// 0x0008 (0x0030 - 0x0028) +class UCosmeticClearSlotAction final : public UCosmeticProgressionAction +{ +public: + struct FGameplayTag SlotToClear; // 0x0028(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CosmeticClearSlotAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CosmeticClearSlotAction") + } + static class UCosmeticClearSlotAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCosmeticClearSlotAction; + +// Class Charlie.CharlieMovieSceneBaseTrack +// 0x0018 (0x0110 - 0x00F8) +class UCharlieMovieSceneBaseTrack : public UMovieSceneTrack +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Sections; // 0x0100(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieMovieSceneBaseTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieMovieSceneBaseTrack") + } + static class UCharlieMovieSceneBaseTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieMovieSceneBaseTrack; + +// Class Charlie.CharlieMovieSceneFacialAnimationTrack +// 0x0000 (0x0110 - 0x0110) +class UCharlieMovieSceneFacialAnimationTrack final : public UCharlieMovieSceneBaseTrack +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieMovieSceneFacialAnimationTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieMovieSceneFacialAnimationTrack") + } + static class UCharlieMovieSceneFacialAnimationTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieMovieSceneFacialAnimationTrack; + +// Class Charlie.BaseLinkedHazeDeathAbility +// 0x0018 (0x0560 - 0x0548) +class UBaseLinkedHazeDeathAbility : public UBaseHazeDeathAbility +{ +public: + TSubclassOf AbsorbEffect; // 0x0548(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WalkerHealthLoseRatio; // 0x0550(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag AbsorptionGameplayCue; // 0x0554(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_55C[0x4]; // 0x055C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BaseLinkedHazeDeathAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BaseLinkedHazeDeathAbility") + } + static class UBaseLinkedHazeDeathAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBaseLinkedHazeDeathAbility; + +// Class Charlie.LymbicEntityDeathSubsystem +// 0x0060 (0x0090 - 0x0030) +class ULymbicEntityDeathSubsystem final : public UWorldSubsystem +{ +public: + class UDataTable* XPOnDeathDataTable; // 0x0030(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDataTable* LymbicEntityLootTable; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSet DefeatedLymbicEntityDefinitionIds; // 0x0040(0x0050)(Transient, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LymbicEntityDeathSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LymbicEntityDeathSubsystem") + } + static class ULymbicEntityDeathSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULymbicEntityDeathSubsystem; + +// Class Charlie.ProfileFunnelHDRCalibrationWidget +// 0x0000 (0x0548 - 0x0548) +class UProfileFunnelHDRCalibrationWidget final : public UProfileFunnelVideoCalibrationWidget +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ProfileFunnelHDRCalibrationWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ProfileFunnelHDRCalibrationWidget") + } + static class UProfileFunnelHDRCalibrationWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UProfileFunnelHDRCalibrationWidget; + +// Class Charlie.BaseTeleportAbility +// 0x00A8 (0x05C0 - 0x0518) +class UBaseTeleportAbility : public UBaseAnimatedAbility +{ +public: + struct FAnimationEntry InAnimation; // 0x0518(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FAnimationEntry OutAnimation; // 0x0538(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + class UEnvQuery* TeleportLocationQueryTemplate; // 0x0558(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FUIStat RangeStat; // 0x0560(0x0030)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray EQSFloatParams; // 0x0590(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + uint8 Pad_5A0[0x18]; // 0x05A0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilityTask_EQSQuery* EQSQueryTask; // 0x05B8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BaseTeleportAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BaseTeleportAbility") + } + static class UBaseTeleportAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBaseTeleportAbility; + +// Class Charlie.ConversationEntryWidget +// 0x0060 (0x03F0 - 0x0390) +class UConversationEntryWidget : public UFreyaCustomButtonContentWidget +{ +public: + class UFreyaImageStyle* NormalImageStyle; // 0x0390(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaImageStyle* AskedImageStyle; // 0x0398(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FDataTableRowHandle NormalQuestionNameTextStyle; // 0x03A0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FDataTableRowHandle AskedQuestionNameTextStyle; // 0x03B0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FDataTableRowHandle NormalOneLinerTextStyle; // 0x03C0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FDataTableRowHandle HoveredOneLinerTextStyle; // 0x03D0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + class UCharlieTextBlock* QuestionNameTxt; // 0x03E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCharlieTextBlock* OneLinerTxt; // 0x03E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ConversationEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ConversationEntryWidget") + } + static class UConversationEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UConversationEntryWidget; + +// Class Charlie.RangeCondition +// 0x0010 (0x0038 - 0x0028) +class URangeCondition final : public UAbilityCondition +{ +public: + float Range; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGenericAICheck Operator; // 0x002C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RangeSquared; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RangeCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RangeCondition") + } + static class URangeCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URangeCondition; + +// Class Charlie.ShopConfiguration +// 0x00A0 (0x00C8 - 0x0028) +class UShopConfiguration final : public UObject +{ +public: + struct FSoftObjectPath GoodDeedsShopRewardTable; // 0x0028(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath GoodDeedsShopReplyTable; // 0x0048(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath TimeLoopShopRewardTable; // 0x0068(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath TimeLoopShopReplyTable; // 0x0088(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray FinishedAllTimeloopsReply; // 0x00A8(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray FinishedAllGoodDeedsReply; // 0x00B8(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ShopConfiguration") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ShopConfiguration") + } + static class UShopConfiguration* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UShopConfiguration; + +// Class Charlie.LymbicAttributeBarWidget +// 0x0018 (0x04F8 - 0x04E0) +class ULymbicAttributeBarWidget : public UAttributeBarWidget +{ +public: + uint8 Pad_4E0[0x18]; // 0x04E0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LymbicAttributeBarWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LymbicAttributeBarWidget") + } + static class ULymbicAttributeBarWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULymbicAttributeBarWidget; + +// Class Charlie.CharlieGameSettingButton +// 0x0008 (0x0158 - 0x0150) +class UCharlieGameSettingButton final : public UGameSetting +{ +public: + struct FGameplayTag MenuDestination; // 0x0150(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieGameSettingButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieGameSettingButton") + } + static class UCharlieGameSettingButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieGameSettingButton; + +// Class Charlie.RandomCondition +// 0x0008 (0x0030 - 0x0028) +class URandomCondition final : public UAbilityCondition +{ +public: + float ChanceOfSuccess; // 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("RandomCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RandomCondition") + } + static class URandomCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URandomCondition; + +// Class Charlie.LODLibrary +// 0x0000 (0x0028 - 0x0028) +class ULODLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void LODSetSkeletalMeshComponentTickEnabled(class UActorComponent* ActorComponent, bool bEnable); + static void OdinMarkActivateActorTick(class AActor* ActorToMark); + static void OdinMarkActivateMovementComponent(class AActor* ActorToMark); + static void OdinMarkDeactivateActorTick(class AActor* ActorToMark); + static void OdinMarkDeactivateMovementComponent(class AActor* ActorToMark); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LODLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LODLibrary") + } + static class ULODLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULODLibrary; + +// Class Charlie.AngleCondition +// 0x0010 (0x0038 - 0x0028) +class UAngleCondition final : public UAbilityCondition +{ +public: + EAngleDirection Direction; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AngleInDegree; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGenericAICheck Operator; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUsePitch; // 0x0031(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseYaw; // 0x0032(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_33[0x5]; // 0x0033(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AngleCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AngleCondition") + } + static class UAngleCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAngleCondition; + +// Class Charlie.CharlieImageButton +// 0x0008 (0x0528 - 0x0520) +class UCharlieImageButton : public UFreyaImageButton +{ +public: + class UCharlieButtonSoundStyle* SoundStyle; // 0x0520(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieImageButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieImageButton") + } + static class UCharlieImageButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieImageButton; + +// Class Charlie.TravelSubsystem +// 0x0030 (0x0060 - 0x0030) +class UTravelSubsystem final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x30]; // 0x0030(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TravelSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TravelSubsystem") + } + static class UTravelSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTravelSubsystem; + +// Class Charlie.IsWithinRangeCondition +// 0x0010 (0x0038 - 0x0028) +class UIsWithinRangeCondition final : public UAbilityCondition +{ +public: + float MinRange; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRange; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInvert; // 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("IsWithinRangeCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"IsWithinRangeCondition") + } + static class UIsWithinRangeCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UIsWithinRangeCondition; + +// Class Charlie.CharlieGameUserSettings +// 0x00A8 (0x01F0 - 0x0148) +class UCharlieGameUserSettings final : public UGameUserSettings +{ +public: + uint8 Pad_148[0x60]; // 0x0148(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + class UGameInstance* GameInstance; // 0x01A8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1B0[0xC]; // 0x01B0(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 ChosenResolutionSizeX; // 0x01BC(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint32 ChosenResolutionSizeY; // 0x01C0(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ECharlieStreamlineDLSSGMode NvidiaFrameGeneration; // 0x01C4(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ECharlieStreamlineReflexMode NvidiaReflex; // 0x01C5(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ECharlieDLSSMode NvidiaSuperResolution; // 0x01C6(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ECharlieXeSSQualityMode IntelXeSSMode; // 0x01C7(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIntelXeSSFrameGenerationEnabled; // 0x01C8(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ECharlieFFXFSR3QualityMode AMDSuperResolutionMode; // 0x01C9(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bAMDFrameGenerationEnabled; // 0x01CA(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bCompletedScalabilityBenchmark; // 0x01CB(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 SelectedDisplayIndex; // 0x01CC(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1D0[0x20]; // 0x01D0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UCharlieGameUserSettings* GetCharlieGameUserSettings(); + + void SetAmbientVolume(float InAmbientVolume); + void SetAMDFrameGenerationEnabled(bool bInNewValue); + void SetAMDSuperResolutionMode(ECharlieFFXFSR3QualityMode InNewValue); + void SetAnalyticsEnabled(const bool bInAnalyticsEnabled); + void SetAudioCulture(const class FString& InAudioCulture); + void SetAudioOutputSetup(ECharlieAudioOutputSetup InAudioOutputSetup); + void SetAutoLockOnEnabled(const bool bInAutoLockOnEnabled); + void SetBrightness(float InBrightness); + void SetCameraFollow(bool bInCameraFollow); + void SetCameraMovementLag(float InCameraMovementLag); + void SetCameraRotationLag(float InCameraRotationLag); + void SetCharlieAntiAliasingQuality(ECharlieScalabilityQuality InCharlieScalabilityQuality); + void SetCharlieFoliageQuality(ECharlieScalabilityQuality InCharlieScalabilityQuality); + void SetCharlieFullscreenMode(ECharlieWindowMode InCharlieWindowMode); + void SetCharlieGlobalIlluminationQuality(ECharlieScalabilityQuality InCharlieScalabilityQuality); + void SetCharlieOverallScalabilityLevel(ECharlieScalabilityQuality InCharlieScalabilityQuality); + void SetCharliePostProcessingQuality(ECharlieScalabilityQuality InCharlieScalabilityQuality); + void SetCharlieReflectionQuality(ECharlieScalabilityQuality InCharlieScalabilityQuality); + void SetCharlieResolutionScaleNormalized(float InNewValue); + void SetCharlieShadingQuality(ECharlieScalabilityQuality InCharlieScalabilityQuality); + void SetCharlieShadowQuality(ECharlieScalabilityQuality InCharlieScalabilityQuality); + void SetCharlieTextureQuality(ECharlieScalabilityQuality InCharlieScalabilityQuality); + void SetCharlieViewDistanceQuality(ECharlieScalabilityQuality InCharlieScalabilityQuality); + void SetCharlieVisualEffectQuality(ECharlieScalabilityQuality InCharlieScalabilityQuality); + void SetColorDeficiencySeverity(int32 InColorDeficiencySeverity); + void SetColorDeficiencyType(EColorVisionDeficiency InColorDeficiencyType); + void SetCompletedStartFunnel(bool bInCompletedStartFunnel); + void SetConsoleDeviceProfile(ECharlieConsoleDeviceProfile InConsoleDeviceProfile); + void SetCurrentResolution(const struct FIntPoint& Resolution); + void SetDifficultyPreset(EDifficultyPreset Style); + void SetDynamicRange(ECharlieDynamicRange InDynamicRange); + void SetEnableCameraShake(bool bInEnableCameraShake); + void SetEnemyAggressivenessModifierMode(ECharlieGameMode InAggressivenessMode); + void SetEnemyBaseDamageModifierPercentage(float InDamageModifierPercentage); + void SetEnemyHealthModifierPercentage(float InHealthModifierPercentage); + void SetEnemyRespawnEnabled(const bool bInEnemyRespawnEnabled); + void SetFrameRateLimitFromString(const class FString& InFrameRate); + void SetGamepadSpeakerVolume(float InGamepadSpeakerVolume); + void SetHDR10Enabled(bool bInEnableHDR10); + void SetHDREnabled(bool bInEnableHDR); + void SetHDRMaxLuminance(float InNewValue); + void SetHDRMidLuminance(float InNewValue); + void SetHDRMinLuminance(float InMinimumLuminance); + void SetHDRUIBrightness(float InNewValue); + void SetHideDamageNumbers(const bool bInHideDamageNumbers); + void SetHideTierIndicator(const bool bInHideTierIndicator); + void SetHorizontalCameraSensitivity(float InCameraSensitivity); + void SetHorizontalLookInverted(bool bInHorizontalLookInverted); + void SetHudVisibilityMode(const ECharlieHudVisibilityMode InCharlieHudVisibilityMode); + void SetInputIcon(const EInputIcon InInputIcon); + void SetIntelXeSSFrameGenerationEnabled(bool bInNewValue); + void SetIntelXeSSMode(ECharlieXeSSQualityMode InNewValue); + void SetMasterVolume(float InMasterVolume); + void SetMotionBlurMode(ECharlieMotionBlurMode InMotionBlurMode); + void SetMusicVolume(float InMusicVolume); + void SetNvidiaFrameGeneration(ECharlieStreamlineDLSSGMode InNewValue); + void SetNvidiaReflexMode(ECharlieStreamlineReflexMode InNewValue); + void SetNvidiaSuperResolution(ECharlieDLSSMode InNewValue); + void SetPSSREnabled(bool bInPSSREnabled); + void SetSelectedDisplayIndex(int32 InDisplayIndex); + void SetShouldShowPadAnimation(const bool bInShouldShowPadAnimation); + void SetShowDirectionalAudio(const bool bShow); + void SetShowSubtitleBackground(const bool bShow); + void SetShowSubtitles(const bool bShow); + void SetSoundEffectsVolume(float InSoundEffectsVolume); + void SetSubtitleStyle(ESubtitleStyle Style); + void SetTabCyclingInverted(bool bInTabCyclingInverted); + void SetTextCulture(const class FString& InTextCulture); + void SetToggleSprint(bool bInToggleSprint); + void SetTutorialsEnabled(const bool bInTutorialsEnabled); + void SetVerticalCameraSensitivity(float InCameraSensitivity); + void SetVerticalLookInverted(bool bInVerticalLookInverted); + void SetVibrationIntensity(float InVibrationIntensity); + void SetVibrationMode(ECharlieVibrationMode InVibrationMode); + void SetVoiceVolume(float InVoiceVolume); + + void ApplyAnalyticsEnabled() const; + bool AreTutorialsEnabled() const; + float GetAmbientVolume() const; + ECharlieFFXFSR3QualityMode GetAMDSuperResolutionMode() const; + class FString GetAudioCulture() const; + ECharlieAudioOutputSetup GetAudioOutputSetup() const; + float GetBrightness() const; + float GetCameraMovementLag() const; + float GetCameraRotationLag() const; + ECharlieScalabilityQuality GetCharlieAntiAliasingQuality() const; + ECharlieScalabilityQuality GetCharlieFoliageQuality() const; + ECharlieWindowMode GetCharlieFullscreenMode() const; + ECharlieScalabilityQuality GetCharlieGlobalIlluminationQuality() const; + ECharlieScalabilityQuality GetCharlieOverallScalabilityLevel() const; + ECharlieScalabilityQuality GetCharliePostProcessingQuality() const; + ECharlieScalabilityQuality GetCharlieReflectionQuality() const; + float GetCharlieResolutionScaleNormalized() const; + ECharlieScalabilityQuality GetCharlieShadingQuality() const; + ECharlieScalabilityQuality GetCharlieShadowQuality() const; + ECharlieScalabilityQuality GetCharlieTextureQuality() const; + ECharlieScalabilityQuality GetCharlieViewDistanceQuality() const; + ECharlieScalabilityQuality GetCharlieVisualEffectQuality() const; + int32 GetColorDeficiencySeverity() const; + EColorVisionDeficiency GetColorDeficiencyType() const; + ECharlieConsoleDeviceProfile GetConsoleDeviceProfile() const; + struct FIntPoint GetCurrentResolution() const; + EDifficultyPreset GetDifficultyPreset() const; + ECharlieDynamicRange GetDynamicRange() const; + ECharlieGameMode GetEnemyAggressivenessModifierMode() const; + float GetEnemyBaseDamageModifierPercentage() const; + float GetEnemyHealthModifierPercentage() const; + class FString GetFrameRateLimitAsString() const; + float GetGamepadSpeakerVolume() const; + float GetHDRMaxLuminance() const; + float GetHDRMidLuminance() const; + float GetHDRMinLuminance() const; + float GetHDRUIBrightness() const; + float GetHorizontalCameraSensitivity() const; + ECharlieHudVisibilityMode GetHudVisibilityMode() const; + EInputIcon GetInputIcon() const; + ECharlieXeSSQualityMode GetIntelXeSSMode() const; + float GetMasterVolume() const; + ECharlieMotionBlurMode GetMotionBlurMode() const; + float GetMusicVolume() const; + ECharlieStreamlineDLSSGMode GetNvidiaFrameGeneration() const; + ECharlieStreamlineReflexMode GetNvidiaReflexMode() const; + ECharlieDLSSMode GetNvidiaSuperResolution() const; + int32 GetSelectedDisplayIndex() const; + bool GetShouldShowSubtitleBackground() const; + float GetSoundEffectsVolume() const; + ESubtitleStyle GetSubtitleStyle() const; + class FString GetTextCulture() const; + float GetVerticalCameraSensitivity() const; + float GetVibrationIntensity() const; + ECharlieVibrationMode GetVibrationMode() const; + float GetVoiceVolume() const; + bool HasCompletedStartFunnel() const; + bool IsAMDFrameGenerationEnabled() const; + bool IsAnalyticsEnabled() const; + bool IsAutoLockOnEnabled() const; + bool IsCameraFollow() const; + bool IsCameraShakeEnabled() const; + bool IsEnemyRespawnEnabled() const; + bool IsHDR10Enabled() const; + bool IsHorizontalLookInverted() const; + bool IsIntelXeSSFrameGenerationEnabled() const; + bool IsPSSREnabled() const; + bool IsShowingDirectionalAudio() const; + bool IsShowingSubtitles() const; + bool IsTabCyclingInverted() const; + bool IsToggleSprint() const; + bool IsVerticalLookInverted() const; + bool ShouldHideDamageNumbers() const; + bool ShouldHideTierIndicator() const; + bool ShouldShowPadAnimation() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieGameUserSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieGameUserSettings") + } + static class UCharlieGameUserSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieGameUserSettings; + +// Class Charlie.DeathSequenceConfig +// 0x0080 (0x00A8 - 0x0028) +class UDeathSequenceConfig final : public UObject +{ +public: + TSoftObjectPtr PreDeathSequenceTable; // 0x0028(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr FirstPostDeathSequenceToPlay; // 0x0050(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr DeathSequenceTable; // 0x0078(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LongFormRatio; // 0x00A0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 LongFormSequenceHiatus; // 0x00A4(0x0001)(Edit, ZeroConstructor, Config, 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("DeathSequenceConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DeathSequenceConfig") + } + static class UDeathSequenceConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDeathSequenceConfig; + +// Class Charlie.BifrostTransitionFact +// 0x0008 (0x0068 - 0x0060) +class UBifrostTransitionFact final : public UFactData +{ +public: + class UBifrostTransition* TravelTransition; // 0x0060(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BifrostTransitionFact") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BifrostTransitionFact") + } + static class UBifrostTransitionFact* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBifrostTransitionFact; + +// Class Charlie.IndependentHazeDefinition +// 0x0008 (0x0038 - 0x0030) +class UIndependentHazeDefinition final : public ULymbicEntityDefinition +{ +public: + TSubclassOf AssignedHaze; // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("IndependentHazeDefinition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"IndependentHazeDefinition") + } + static class UIndependentHazeDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UIndependentHazeDefinition; + +// Class Charlie.CharlieGameplayCueManager +// 0x0000 (0x0310 - 0x0310) +class UCharlieGameplayCueManager final : public UGameplayCueManager +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieGameplayCueManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieGameplayCueManager") + } + static class UCharlieGameplayCueManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieGameplayCueManager; + +// Class Charlie.CharlieActorGAS +// 0x0020 (0x02C8 - 0x02A8) +class ACharlieActorGAS : public AActor +{ +public: + uint8 Pad_2A8[0x10]; // 0x02A8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieAbilitySystemComponent* AbilityComponent; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGenericTeamId TeamID; // 0x02C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECharlieFaction Faction; // 0x02C1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C2[0x6]; // 0x02C2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieActorGAS") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieActorGAS") + } + static class ACharlieActorGAS* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharlieActorGAS; + +// Class Charlie.EcstasyHittableBaseActor +// 0x0030 (0x02F8 - 0x02C8) +class AEcstasyHittableBaseActor : public ACharlieActorGAS +{ +public: + class UNavModifierComponent* NavModifierComponent; // 0x02C8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UHitFxActorComponent* HitFxComponent; // 0x02D0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCollisionProfileName ActiveCollisionProfileName; // 0x02D8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FCollisionProfileName DisabledCollisionProfileName; // 0x02E0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + class FName CollisionComponentTag; // 0x02E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AEcstasyArenaManager* OwnerManager; // 0x02F0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EcstasyHittableBaseActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EcstasyHittableBaseActor") + } + static class AEcstasyHittableBaseActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AEcstasyHittableBaseActor; + +// Class Charlie.BigBossDefinition +// 0x0018 (0x0048 - 0x0030) +class UBigBossDefinition final : public ULymbicEntityDefinition +{ +public: + TSubclassOf BigBossHollowWalker; // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> BigBossAssignedHazes; // 0x0038(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BigBossDefinition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BigBossDefinition") + } + static class UBigBossDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBigBossDefinition; + +// Class Charlie.BigBossEscalationAbility +// 0x0008 (0x04F0 - 0x04E8) +class UBigBossEscalationAbility final : public UCharlieBaseGameplayAbility +{ +public: + class UAbilityTask_WaitGameplayEvent* EventTask; // 0x04E8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void EventCallback(const struct FGameplayEventData& Payload); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BigBossEscalationAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BigBossEscalationAbility") + } + static class UBigBossEscalationAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBigBossEscalationAbility; + +// Class Charlie.NavBarWidget +// 0x0090 (0x0418 - 0x0388) +class UNavBarWidget : public UFreyaUserWidget +{ +public: + uint8 Pad_388[0x18]; // 0x0388(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TabBtns; // 0x03A0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray NavigationTags; // 0x03B0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* SwitchTabSound; // 0x03C0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* DisabledSound; // 0x03C8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 StartingIndex; // 0x03D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3D4[0x4]; // 0x03D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UNamedSlot* TabBtnContentSlot; // 0x03D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaInputWidget* PreviousTabInputSumg; // 0x03E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaInputWidget* InvertedPreviousTabInputSumg; // 0x03E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaInputWidget* NextTabInputSumg; // 0x03F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaInputWidget* InvertedNextTabInputSumg; // 0x03F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaButton* PreviousTabBtn; // 0x0400(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaButton* NextTabBtn; // 0x0408(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_410[0x8]; // 0x0410(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavBarWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavBarWidget") + } + static class UNavBarWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavBarWidget; + +// Class Charlie.CharlieHoldToConfirmSoundStyle +// 0x0010 (0x0040 - 0x0030) +class UCharlieHoldToConfirmSoundStyle final : public UCharlieSoundStyle +{ +public: + class UCharlieStartStopSoundStyle* HoldToConfirmStartStopSoundStyle; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharlieSingleSoundStyle* HoldToConfirmSuccessfulSoundStyle; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieHoldToConfirmSoundStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieHoldToConfirmSoundStyle") + } + static class UCharlieHoldToConfirmSoundStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieHoldToConfirmSoundStyle; + +// Class Charlie.IsLymbicWaveControllerWaitingForEventCondition +// 0x0000 (0x0038 - 0x0038) +class UIsLymbicWaveControllerWaitingForEventCondition final : public UCharlieLeafCondition +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("IsLymbicWaveControllerWaitingForEventCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"IsLymbicWaveControllerWaitingForEventCondition") + } + static class UIsLymbicWaveControllerWaitingForEventCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UIsLymbicWaveControllerWaitingForEventCondition; + +// Class Charlie.CharlieInventoryBuffItem +// 0x0000 (0x0000 - 0x0000) +class ICharlieInventoryBuffItem final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieInventoryBuffItem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieInventoryBuffItem") + } + static class ICharlieInventoryBuffItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ICharlieInventoryBuffItem; + +// Class Charlie.LocomotionRuneWrapper +// 0x0028 (0x0050 - 0x0028) +class ULocomotionRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FLocomotionRune Rune; // 0x0028(0x0028)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LocomotionRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LocomotionRuneWrapper") + } + static class ULocomotionRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULocomotionRuneWrapper; + +// Class Charlie.CharlieImageTimedNotificationWidget +// 0x0008 (0x03B0 - 0x03A8) +class UCharlieImageTimedNotificationWidget : public UCharlieTimedNotificationWidget +{ +public: + class UFreyaImage* NotificationImg; // 0x03A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieImageTimedNotificationWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieImageTimedNotificationWidget") + } + static class UCharlieImageTimedNotificationWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieImageTimedNotificationWidget; + +// Class Charlie.AbilityTask_TestGroundHeight +// 0x0028 (0x00A8 - 0x0080) +class UAbilityTask_TestGroundHeight final : public UAbilityTask +{ +public: + uint8 Pad_80[0x18]; // 0x0080(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class ACharacter* TargetCharacter; // 0x0098(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_TestGroundHeight") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_TestGroundHeight") + } + static class UAbilityTask_TestGroundHeight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_TestGroundHeight; + +// Class Charlie.HollowWalker +// 0x0080 (0x0A80 - 0x0A00) +#pragma pack(push, 0x1) +class alignas(0x10) AHollowWalker : public AHollowWalkerLoner +{ +public: + uint8 Pad_A00[0x30]; // 0x0A00(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf UmbilicalCordClass; // 0x0A30(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UUmbilicalCordAnchorComponent* UmbilicalCordAnchorComponent; // 0x0A38(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag HazeGooCue; // 0x0A40(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OptionalHazeDisplayNameInOrder; // 0x0A48(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + uint8 Pad_A58[0x8]; // 0x0A58(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray HazeRecords; // 0x0A60(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_A70[0x8]; // 0x0A70(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + int32 GetExpectedHazeCount() const; + ELymbicSphere GetHazeLymbicSphere() const; + TArray GetHazes() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HollowWalker") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HollowWalker") + } + static class AHollowWalker* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_AHollowWalker; + +// Class Charlie.BigBossHollowWalker +// 0x0020 (0x0AA0 - 0x0A80) +class ABigBossHollowWalker final : public AHollowWalker +{ +public: + float MaxHealthRatioThreshold; // 0x0A78(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PhaseIndexToStartHazeSpawning; // 0x0A7C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A80[0x20]; // 0x0A80(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BigBossHollowWalker") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BigBossHollowWalker") + } + static class ABigBossHollowWalker* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ABigBossHollowWalker; + +// Class Charlie.GameplayLODRuneComponent +// 0x0010 (0x00B8 - 0x00A8) +class UGameplayLODRuneComponent final : public UBaseRuneComponent +{ +public: + struct FGameplayLODRune Rune; // 0x00A8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayLODRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayLODRuneComponent") + } + static class UGameplayLODRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayLODRuneComponent; + +// Class Charlie.CharlieAbilitySystemComponent +// 0x0100 (0x1340 - 0x1240) +class UCharlieAbilitySystemComponent : public UAbilitySystemComponent +{ +public: + TArray> StartingAttributeSets; // 0x1240(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + class UGASPayLoad* StartingGasPayload; // 0x1250(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1258[0x48]; // 0x1258(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) + TArray QueuedEffectEventInfos; // 0x12A0(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + class UHitFxActorComponent* HitFxActorComponent; // 0x12B0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray ActiveMontageDelegates; // 0x12B8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_12C8[0x78]; // 0x12C8(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddGameplayCueLocal(const struct FGameplayTag& GameplayCueTag, const struct FGameplayCueParameters& GameplayCueParameters); + void AddUniqueGameplayTag_BP(const struct FGameplayTag& GameplayTag); + TArray ApplyGameplayEffects(const TArray>& EffectClasses); + void BindCharlieAttributeValueChangedEvent(const struct FGameplayAttribute& Attribute, TDelegate Callback); + void BindCharlieGameplayTagChangedEvent(const struct FGameplayTag& Tag, TDelegate Callback); + void ExecuteGameplayCueLocal(const struct FGameplayTag& GameplayCueTag, const struct FGameplayCueParameters& GameplayCueParameters); + void OnEffectAppliedToTarget(class UAbilitySystemComponent* AbilitySystemComponent, const struct FGameplayEffectSpec& EffectSpec, const struct FActiveGameplayEffectHandle& EffectHandle); + void RemoveGameplayCueLocal(const struct FGameplayTag& GameplayCueTag, const struct FGameplayCueParameters& GameplayCueParameters); + void UnbindCharlieAttributeValueChangedEvent(const struct FGameplayAttribute& Attribute, TDelegate Callback); + void UnbindCharlieGameplayTagChangedEvent(const struct FGameplayTag& Tag, TDelegate Callback); + + bool HasMatchingGameplayTags(const struct FGameplayTagContainer& TagsToCheck, struct FGameplayTagContainer* OutMatchingGameplayTags) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieAbilitySystemComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieAbilitySystemComponent") + } + static class UCharlieAbilitySystemComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieAbilitySystemComponent; + +// Class Charlie.CharlieHeroAbilitySystemComponent +// 0x0018 (0x1358 - 0x1340) +class UCharlieHeroAbilitySystemComponent final : public UCharlieAbilitySystemComponent +{ +public: + class ACharlieCharacterHero* CharacterHero; // 0x1340(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray AbilitiesToCancelOnDirectionalInput; // 0x1348(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieHeroAbilitySystemComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieHeroAbilitySystemComponent") + } + static class UCharlieHeroAbilitySystemComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieHeroAbilitySystemComponent; + +// Class Charlie.ConversationRuneWrapper +// 0x00E8 (0x0110 - 0x0028) +class UConversationRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FConversationRune Rune; // 0x0028(0x00E8)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ConversationRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ConversationRuneWrapper") + } + static class UConversationRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UConversationRuneWrapper; + +// Class Charlie.BlockingNotificationMenuWidget +// 0x00C8 (0x0540 - 0x0478) +class UBlockingNotificationMenuWidget : public UInteractionMenuWidget +{ +public: + TMap BlockingNotificationShownSoundStyle; // 0x0478(0x0050)(Edit, NativeAccessSpecifierPrivate) + TMap BlockingNotificationHiddenSoundStyle; // 0x04C8(0x0050)(Edit, NativeAccessSpecifierPrivate) + class UWorldAreaUnlockedWidget* WorldAreaUnlockedSumg; // 0x0518(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaUserWidget* ResearchUnlockedSumg; // 0x0520(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaUserWidget* CraftingUnlockedSumg; // 0x0528(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaUserWidget* CraftingTomeUnlockedSumg; // 0x0530(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_538[0x8]; // 0x0538(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlockingNotificationMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlockingNotificationMenuWidget") + } + static class UBlockingNotificationMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlockingNotificationMenuWidget; + +// Class Charlie.FunnelSubMenuWidget +// 0x0000 (0x0468 - 0x0468) +class UFunnelSubMenuWidget : public UCharlieMenuWidget +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FunnelSubMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FunnelSubMenuWidget") + } + static class UFunnelSubMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFunnelSubMenuWidget; + +// Class Charlie.ConditionalAnimMontageEffectAbility +// 0x0010 (0x05F0 - 0x05E0) +class UConditionalAnimMontageEffectAbility : public UAnimMontageEffectAbility +{ +public: + float MinEnduranceRatioToTrigger; // 0x05E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDuration; // 0x05E4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAbilityTask_CharlieWaitDelay* DurationTask; // 0x05E8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ConditionalAnimMontageEffectAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ConditionalAnimMontageEffectAbility") + } + static class UConditionalAnimMontageEffectAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UConditionalAnimMontageEffectAbility; + +// Class Charlie.CharlieInventory +// 0x0148 (0x0170 - 0x0028) +class UCharlieInventory final : public UObject +{ +public: + uint8 Pad_28[0x60]; // 0x0028(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* Owner; // 0x0088(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray Items; // 0x0090(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TSet> ItemsInspected; // 0x00A0(0x0050)(Transient, UObjectWrapper, NativeAccessSpecifierPrivate) + uint8 Pad_F0[0x80]; // 0x00F0(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieInventory") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieInventory") + } + static class UCharlieInventory* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieInventory; + +// Class Charlie.DisclaimerSubFunnelMenuWidget +// 0x0070 (0x04D8 - 0x0468) +class UDisclaimerSubFunnelMenuWidget : public UFunnelSubMenuWidget +{ +public: + class UFooterWidget* DisclaimerFooterSumg; // 0x0468(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TimeUntilNextFunnel; // 0x0470(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_474[0x4]; // 0x0474(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText ContinueInputText; // 0x0478(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText SkipInputText; // 0x0488(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText DisclaimerTitleText; // 0x0498(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText DisclaimerBodyText; // 0x04A8(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* TitleTxt; // 0x04B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieRichTextBlock* BodyTxt; // 0x04C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4C8[0x10]; // 0x04C8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DisclaimerSubFunnelMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DisclaimerSubFunnelMenuWidget") + } + static class UDisclaimerSubFunnelMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDisclaimerSubFunnelMenuWidget; + +// Class Charlie.HazeSplitDeathAbility +// 0x0028 (0x0588 - 0x0560) +class UHazeSplitDeathAbility final : public UBaseLinkedHazeDeathAbility +{ +public: + TSubclassOf HazeToSpawnOnDeath; // 0x0560(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 HazeCountToSpawnOnDeath; // 0x0568(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ShowUmbilicalCordParamName; // 0x056C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShowUmbilicalCordParamValue; // 0x0574(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_578[0x10]; // 0x0578(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HazeSplitDeathAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HazeSplitDeathAbility") + } + static class UHazeSplitDeathAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHazeSplitDeathAbility; + +// Class Charlie.BlockingTimerDisclaimerSubFunnelMenuWidget +// 0x0020 (0x04F8 - 0x04D8) +class UBlockingTimerDisclaimerSubFunnelMenuWidget final : public UDisclaimerSubFunnelMenuWidget +{ +public: + float TimeNextFunnelBlocked; // 0x04D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4DC[0x4]; // 0x04DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidgetSwitcher* FooterSwitcher; // 0x04E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPanelWidget* ProgressBarPanel; // 0x04E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* BlockingTimerAnim; // 0x04F0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnBlockingTimerAnimFinished(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlockingTimerDisclaimerSubFunnelMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlockingTimerDisclaimerSubFunnelMenuWidget") + } + static class UBlockingTimerDisclaimerSubFunnelMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlockingTimerDisclaimerSubFunnelMenuWidget; + +// Class Charlie.CharlieInventoryItemStack +// 0x0040 (0x0068 - 0x0028) +class UCharlieInventoryItemStack : public UObject +{ +public: + uint8 Pad_28[0x18]; // 0x0028(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UItemData* ItemData; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_48[0x20]; // 0x0048(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieInventoryItemStack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieInventoryItemStack") + } + static class UCharlieInventoryItemStack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieInventoryItemStack; + +// Class Charlie.CharlieInventoryItem +// 0x0058 (0x00C0 - 0x0068) +class UCharlieInventoryItem : public UCharlieInventoryItemStack +{ +public: + uint8 Pad_68[0x10]; // 0x0068(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GrantedItemAbilities; // 0x0078(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray GrantedItemEffects; // 0x0088(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray SpawnedEquipment; // 0x0098(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_A8[0x18]; // 0x00A8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieInventoryItem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieInventoryItem") + } + static class UCharlieInventoryItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieInventoryItem; + +// Class Charlie.CharlieInventoryModuleItem +// 0x0030 (0x00F0 - 0x00C0) +class UCharlieInventoryModuleItem : public UCharlieInventoryItem +{ +public: + uint8 Pad_C0[0x10]; // 0x00C0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ModuleGrantedAbilities; // 0x00D0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray ModuleGrantedEffects; // 0x00E0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieInventoryModuleItem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieInventoryModuleItem") + } + static class UCharlieInventoryModuleItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieInventoryModuleItem; + +// Class Charlie.CharlieInventoryDroneModuleItem +// 0x0018 (0x0108 - 0x00F0) +class UCharlieInventoryDroneModuleItem final : public UCharlieInventoryModuleItem +{ +public: + uint8 Pad_F0[0x18]; // 0x00F0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieInventoryDroneModuleItem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieInventoryDroneModuleItem") + } + static class UCharlieInventoryDroneModuleItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieInventoryDroneModuleItem; + +// Class Charlie.TutorialData +// 0x0068 (0x0098 - 0x0030) +class UTutorialData : public UPrimaryDataAsset +{ +public: + struct FGameplayTag Category; // 0x0030(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag TagFactIdentifier; // 0x0038(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer RequiredTagFacts; // 0x0040(0x0020)(Edit, NativeAccessSpecifierPublic) + struct FGameplayTagContainer BlockingTagFacts; // 0x0060(0x0020)(Edit, NativeAccessSpecifierPublic) + class UCharlieWidgetSoundStyle* SoundOnShow; // 0x0080(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag CooldownGameplayTag; // 0x0088(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf GameplayEffectToApplyWhenShown; // 0x0090(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TutorialData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TutorialData") + } + static class UTutorialData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTutorialData; + +// Class Charlie.DamageDealerSphereComponent +// 0x0060 (0x0570 - 0x0510) +class UDamageDealerSphereComponent final : public USphereComponent +{ +public: + uint8 Pad_510[0x18]; // 0x0510(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + struct FActivableIdentifier ActivationIdentifier; // 0x0528(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnActorDamaged; // 0x0530(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FDamageDealerData DamageDealerData; // 0x0540(0x0028)(Transient, NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_568[0x8]; // 0x0568(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DamageDealerSphereComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DamageDealerSphereComponent") + } + static class UDamageDealerSphereComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDamageDealerSphereComponent; + +// Class Charlie.BlockingTutorialData +// 0x0020 (0x00B8 - 0x0098) +class UBlockingTutorialData final : public UTutorialData +{ +public: + TArray TutorialDetailsPages; // 0x0098(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + class FText Title; // 0x00A8(0x0010)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlockingTutorialData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlockingTutorialData") + } + static class UBlockingTutorialData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlockingTutorialData; + +// Class Charlie.CinematicMenuWidget +// 0x0018 (0x0480 - 0x0468) +class UCinematicMenuWidget : public UCharlieMenuWidget +{ +public: + class UFooterWidget* CinematicFooterSumg; // 0x0468(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ACharliePlayerController* CharliePlayerController; // 0x0470(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_478[0x8]; // 0x0478(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CinematicMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CinematicMenuWidget") + } + static class UCinematicMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCinematicMenuWidget; + +// Class Charlie.CreditsOpeningWidget +// 0x0020 (0x04A0 - 0x0480) +class UCreditsOpeningWidget : public UCinematicMenuWidget +{ +public: + class UMediaWidget* VideoSumg; // 0x0480(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkStateValue* OpeningCreditsAudioState; // 0x0488(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_490[0x10]; // 0x0490(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CreditsOpeningWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CreditsOpeningWidget") + } + static class UCreditsOpeningWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCreditsOpeningWidget; + +// Class Charlie.UIBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UUIBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void AddUIStatusGameplayTag(class UCharlieAbilitySystemComponent* ASC, const struct FGameplayTag& GameplayTag); + static void CloseInteractUI(class UObject* WorldContextObject); + static void EndDemo(const class UObject* WorldContextObject); + static void EndDemoTeleportSpawnerHollowWalker(const class UObject* WorldContextObject, class ALymbicEntitySpawner* Spawner, const struct FVector& TargetLocation); + static bool HasHudLayerFocusControl(const class UObject* WorldContextObject); + static void OpenInteractUI(class UObject* WorldContextObject, class AActor* InteractableActor, const struct FGameplayTag& InteractionMenuTag); + static void RemoveUIStatusGameplayTag(class UCharlieAbilitySystemComponent* ASC, const struct FGameplayTag& GameplayTag); + static void ShowCompass(class UObject* WorldContextObject, bool bIsAutoHide); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UIBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UIBlueprintLibrary") + } + static class UUIBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUIBlueprintLibrary; + +// Class Charlie.BlockingTutorialMenuWidget +// 0x0070 (0x04D8 - 0x0468) +class UBlockingTutorialMenuWidget : public UCharlieMenuWidget +{ +public: + uint8 Pad_468[0x8]; // 0x0468(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieSingleSoundStyle* NextButtonPressedSound; // 0x0470(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* CloseButtonPressedSound; // 0x0478(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* PreviousButtonPressedSound; // 0x0480(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkAudioEvent* PauseWorldAudioEvent; // 0x0488(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkAudioEvent* ResumeWorldAudioEvent; // 0x0490(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText PageText; // 0x0498(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* TitleTxt; // 0x04A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* PageTxt; // 0x04B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaInputWidget* PreviousInputSumg; // 0x04B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaInputWidget* NextInputSumg; // 0x04C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaInputWidget* CloseInputSumg; // 0x04C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UBlockingTutorialPageWidget* TutorialPageSumg; // 0x04D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlockingTutorialMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlockingTutorialMenuWidget") + } + static class UBlockingTutorialMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlockingTutorialMenuWidget; + +// Class Charlie.BlockingTutorialPageWidget +// 0x0030 (0x03B8 - 0x0388) +class UBlockingTutorialPageWidget : public UFreyaUserWidget +{ +public: + class UFreyaImage* TutorialImg; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* BodyTxt; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaInputWidget* InputsSumg; // 0x0398(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMediaWidget* VideoSumg; // 0x03A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetSwitcher* VideoImgSwitcher; // 0x03A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USizeBox* VideoImgSBox; // 0x03B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlockingTutorialPageWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlockingTutorialPageWidget") + } + static class UBlockingTutorialPageWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlockingTutorialPageWidget; + +// Class Charlie.StartMenuWidget +// 0x0090 (0x04F8 - 0x0468) +class UStartMenuWidget final : public UCharlieMenuWidget +{ +public: + class FText QuitPopupTitleTxt; // 0x0468(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText QuitPopupBodyTxt; // 0x0478(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText QuitPopupConfirmTxt; // 0x0488(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText QuitPopupCancelTxt; // 0x0498(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UCharlieWidgetSoundStyle* QuitPopupSoundStyle; // 0x04A8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaButton* ContinueBtn; // 0x04B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UStartMenuNavigateButton* PlayBtn; // 0x04B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaButton* CreditsBtn; // 0x04C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaButton* SettingsBtn; // 0x04C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaButton* QuitBtn; // 0x04D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFunnelMenuWidget* NewGameFunnelMenu; // 0x04D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UStartMenuPlayWidget* LoadGameMenu; // 0x04E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMyNaconProfileWidget* MyNaconConnectSumg; // 0x04E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* HideBackgroundAnim; // 0x04F0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StartMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StartMenuWidget") + } + static class UStartMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStartMenuWidget; + +// Class Charlie.CharlieInputIconWidget +// 0x0008 (0x03B0 - 0x03A8) +class UCharlieInputIconWidget : public UFreyaInputIconWidget +{ +public: + class UHoldToConfirmListenerWidget* HoldToConfirmListenerSumg; // 0x03A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieInputIconWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieInputIconWidget") + } + static class UCharlieInputIconWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieInputIconWidget; + +// Class Charlie.BossFightBarsHolderWidget +// 0x0020 (0x03F8 - 0x03D8) +class UBossFightBarsHolderWidget : public UCharlieHudUserWidgetBase +{ +public: + class UWidgetSwitcher* BossBarsSwitcher; // 0x03D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UEcstasyBossBarWidget* EcstasyBossBarSumg; // 0x03E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UTerrorBossAttributeBarWidget* TerrorBossBarSumg; // 0x03E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class AActor* ArenaManagerActor; // 0x03F0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnBossFightFinished(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BossFightBarsHolderWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BossFightBarsHolderWidget") + } + static class UBossFightBarsHolderWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBossFightBarsHolderWidget; + +// Class Charlie.DockedDroneCooldownReductionAbility +// 0x0008 (0x04F0 - 0x04E8) +class UDockedDroneCooldownReductionAbility final : public UCharlieBaseGameplayAbility +{ +public: + class FName DroneCooldownAbilityRoot; // 0x04E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DockedDroneCooldownReductionAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DockedDroneCooldownReductionAbility") + } + static class UDockedDroneCooldownReductionAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDockedDroneCooldownReductionAbility; + +// Class Charlie.ScreenInterface +// 0x0000 (0x0000 - 0x0000) +class IScreenInterface final +{ +public: + void GetScreenCorners(struct FVector* OutUpperLeft, struct FVector* OutUpperRight, struct FVector* OutLowerLeft, struct FVector* OutLowerRight); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScreenInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScreenInterface") + } + static class IScreenInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IScreenInterface; + +// Class Charlie.BossFightTeleporter +// 0x0008 (0x02B8 - 0x02B0) +class ABossFightTeleporter : public AInteractableActor +{ +public: + struct FGameplayTag BossFightCompletedTag; // 0x02B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void OnBossFightCompletedEvent(); + void OnBossFightStarted(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BossFightTeleporter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BossFightTeleporter") + } + static class ABossFightTeleporter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ABossFightTeleporter; + +// Class Charlie.BoxAmbientTriggerZoneComponent +// 0x0010 (0x0530 - 0x0520) +class UBoxAmbientTriggerZoneComponent final : public UBoxComponent +{ +public: + uint8 Pad_520[0x10]; // 0x0520(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BoxAmbientTriggerZoneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BoxAmbientTriggerZoneComponent") + } + static class UBoxAmbientTriggerZoneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBoxAmbientTriggerZoneComponent; + +// Class Charlie.CharlieInventoryShardItem +// 0x0008 (0x00C8 - 0x00C0) +class UCharlieInventoryShardItem final : public UCharlieInventoryItem +{ +public: + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieInventoryShardItem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieInventoryShardItem") + } + static class UCharlieInventoryShardItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieInventoryShardItem; + +// Class Charlie.BoxAmbientZoneActor +// 0x0018 (0x02F8 - 0x02E0) +class ABoxAmbientZoneActor final : public AAmbientZoneActor +{ +public: + class URandomPointInBoxGeneratorComponent* RandomPointInBoxGeneratorComponent; // 0x02E0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBoxAmbientTriggerZoneComponent* BoxAmbientTriggerZoneComponent; // 0x02E8(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStaticMeshComponent* Mesh; // 0x02F0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BoxAmbientZoneActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BoxAmbientZoneActor") + } + static class ABoxAmbientZoneActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ABoxAmbientZoneActor; + +// Class Charlie.Bragi +// 0x00E8 (0x0118 - 0x0030) +class UBragi final : public UGameInstanceSubsystem +{ +public: + TSoftObjectPtr MusicConfig; // 0x0030(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr DeviceShareSetConfig; // 0x0058(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_80[0x50]; // 0x0080(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PendingStates; // 0x00D0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + class UCharlieMusicStatesConfig* MusicConfigPtr; // 0x00E0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieDeviceShareSetConfig* DeviceShareSetConfigPtr; // 0x00E8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_F0[0x10]; // 0x00F0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray StatesQueue; // 0x0100(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_110[0x8]; // 0x0110(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void PostAkEventThatPersistsBetweenWorld(class UAkAudioEvent* EventToPost); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Bragi") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Bragi") + } + static class UBragi* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBragi; + +// Class Charlie.NotificationLogEntry +// 0x0008 (0x0030 - 0x0028) +class UNotificationLogEntry : public UObject +{ +public: + TSubclassOf LogEntryClass; // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NotificationLogEntry") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NotificationLogEntry") + } + static class UNotificationLogEntry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNotificationLogEntry; + +// Class Charlie.InteractMenuManuallyClosedRuneComponent +// 0x0010 (0x00B8 - 0x00A8) +class UInteractMenuManuallyClosedRuneComponent final : public UBaseRuneComponent +{ +public: + struct FInteractMenuManuallyClosedRune Rune; // 0x00A8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractMenuManuallyClosedRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractMenuManuallyClosedRuneComponent") + } + static class UInteractMenuManuallyClosedRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteractMenuManuallyClosedRuneComponent; + +// Class Charlie.CharlieMusicStatesConfig +// 0x0050 (0x0080 - 0x0030) +class UCharlieMusicStatesConfig final : public UDataAsset +{ +public: + class UAkAudioEvent* StartGameEvent; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkStateValue* LoadingState; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkStateValue* OpenClosePadState; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkStateValue* AggroState; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkStateValue* CombatEngagedState; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* BattleWonEvent; // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkStateValue* BattleWonState; // 0x0060(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* BattleEscapedEvent; // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkStateValue* BattleEscapedState; // 0x0070(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkStateValue* DeathState; // 0x0078(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieMusicStatesConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieMusicStatesConfig") + } + static class UCharlieMusicStatesConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieMusicStatesConfig; + +// Class Charlie.CharlieDeviceShareSetConfig +// 0x0020 (0x0050 - 0x0030) +class UCharlieDeviceShareSetConfig final : public UDataAsset +{ +public: + class UAkAudioDeviceShareSet* MasterMix; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioDeviceShareSet* HeadphoneMix; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioDeviceShareSet* SteroMix; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioDeviceShareSet* FiveOneMix; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieDeviceShareSetConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieDeviceShareSetConfig") + } + static class UCharlieDeviceShareSetConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieDeviceShareSetConfig; + +// Class Charlie.InventoryNavBarWidget +// 0x0010 (0x0428 - 0x0418) +class UInventoryNavBarWidget : public UNavBarWidget +{ +public: + TArray InventoryTabBtns; // 0x0418(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InventoryNavBarWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InventoryNavBarWidget") + } + static class UInventoryNavBarWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInventoryNavBarWidget; + +// Class Charlie.RecipeBookSubsystem +// 0x00A8 (0x00D8 - 0x0030) +class URecipeBookSubsystem final : public UWorldSubsystem +{ +public: + TSet KnownRecipes; // 0x0030(0x0050)(NativeAccessSpecifierPrivate) + TSet> KnownRecipeContainer; // 0x0080(0x0050)(UObjectWrapper, NativeAccessSpecifierPrivate) + uint8 Pad_D0[0x8]; // 0x00D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RecipeBookSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RecipeBookSubsystem") + } + static class URecipeBookSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URecipeBookSubsystem; + +// Class Charlie.CharlieBugReporterConfig +// 0x0050 (0x0078 - 0x0028) +class UCharlieBugReporterConfig final : public UObject +{ +public: + int32 PlatformPcSteamId; // 0x0028(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PlatformPcDRMFreeId; // 0x002C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PlatformPcGOGId; // 0x0030(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PlatformPcEOSId; // 0x0034(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PlatformXboxSeriesXId; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PlatformXboxSeriesSId; // 0x003C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PlatformPlayStation5Id; // 0x0040(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Frequency; // 0x0048(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray Severity; // 0x0058(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray ChanceToEncounter; // 0x0068(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieBugReporterConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieBugReporterConfig") + } + static class UCharlieBugReporterConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieBugReporterConfig; + +// Class Charlie.BuffIconImageContainerWidget +// 0x0010 (0x0398 - 0x0388) +class UBuffIconImageContainerWidget : public UFreyaUserWidget +{ +public: + TSubclassOf BuffIconImageWidgetClass; // 0x0388(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPanelWidget* BuffIconsPanel; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BuffIconImageContainerWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BuffIconImageContainerWidget") + } + static class UBuffIconImageContainerWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBuffIconImageContainerWidget; + +// Class Charlie.LockOnAbility +// 0x0030 (0x0518 - 0x04E8) +class ULockOnAbility : public UCharlieBaseGameplayAbility +{ +public: + TSubclassOf SpeedModifierEffect; // 0x04E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpeedModifierEffectLevel; // 0x04F0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxLockOnRotationSpeed; // 0x04F4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4F8[0x4]; // 0x04F8(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FActiveGameplayEffectHandle SpeedModifierEffectHandle; // 0x04FC(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_504[0x4]; // 0x0504(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilityTask_WaitGameplayEvent* EventTask; // 0x0508(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_LockTarget* LockTargetTask; // 0x0510(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void EventCallback(const struct FGameplayEventData& Payload); + void TargetLost(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LockOnAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LockOnAbility") + } + static class ULockOnAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULockOnAbility; + +// Class Charlie.CraftingAnimInstance +// 0x0010 (0x04D0 - 0x04C0) +class UCraftingAnimInstance final : public UNPCAnimInstance +{ +public: + bool bIsInCrafting; // 0x04C0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsCrafting; // 0x04C1(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C2[0xE]; // 0x04C2(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CraftingAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CraftingAnimInstance") + } + static class UCraftingAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCraftingAnimInstance; + +// Class Charlie.BuffIconImageWidget +// 0x0020 (0x03A8 - 0x0388) +class UBuffIconImageWidget : public UFreyaUserWidget +{ +public: + class UMaterialInstanceDynamic* BuffMaterial; // 0x0388(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTexture2D* DefaultBuffImage; // 0x0390(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* BuffIconImg; // 0x0398(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USpacer* BuffIconImgSpacer; // 0x03A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BuffIconImageWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BuffIconImageWidget") + } + static class UBuffIconImageWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBuffIconImageWidget; + +// Class Charlie.PlayerStatusWidget +// 0x0030 (0x0418 - 0x03E8) +class UPlayerStatusWidget : public UCombatHudUserWidget +{ +public: + class UEnduranceAttributeBarWidget* EnduranceAttributeBarSumg; // 0x03E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWeaponContainerWidget* WeaponContainerSumg; // 0x03F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UExhaustionStatusWidget* ExhaustionStatusSumg; // 0x03F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UBuffIconsContainerWidget* BuffIconsContainerSumg; // 0x0400(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieAbilitySystemComponent* HeroASC; // 0x0408(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_410[0x8]; // 0x0410(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayerStatusWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayerStatusWidget") + } + static class UPlayerStatusWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayerStatusWidget; + +// Class Charlie.MoveToPointAbility +// 0x0010 (0x0510 - 0x0500) +class UMoveToPointAbility final : public UBaseIdleAbility +{ +public: + class UAbilityTask_MoveToTransform* MoveToTask; // 0x0500(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ACharlieMoveToPoint* MoveToPoint; // 0x0508(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void MoveFailed(); + void MoveFinished(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MoveToPointAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MoveToPointAbility") + } + static class UMoveToPointAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMoveToPointAbility; + +// Class Charlie.CharlieInventoryLoadoutSubsystem +// 0x0010 (0x0040 - 0x0030) +class UCharlieInventoryLoadoutSubsystem final : public UWorldSubsystem +{ +public: + class UCharlieInventory* Inventory; // 0x0030(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieLoadout* Loadout; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieInventoryLoadoutSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieInventoryLoadoutSubsystem") + } + static class UCharlieInventoryLoadoutSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieInventoryLoadoutSubsystem; + +// Class Charlie.BuffIconsContainerWidget +// 0x00D0 (0x0458 - 0x0388) +class UBuffIconsContainerWidget : public UFreyaUserWidget +{ +public: + uint8 Pad_388[0x30]; // 0x0388(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf BuffIconWidgetClass; // 0x03B8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWrapBox* BuffsIconsWBox; // 0x03C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FUserWidgetPool BuffIconEntryPool; // 0x03C8(0x0088)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + class UCharlieAbilitySystemComponent* OwnerASC; // 0x0450(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BuffIconsContainerWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BuffIconsContainerWidget") + } + static class UBuffIconsContainerWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBuffIconsContainerWidget; + +// Class Charlie.BuffIconUIData +// 0x0020 (0x0048 - 0x0028) +class UBuffIconUIData final : public UGameplayEffectUIData +{ +public: + struct FGameplayTag EffectTypeTag; // 0x0028(0x0008)(BlueprintReadOnly, Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* Icon; // 0x0030(0x0008)(BlueprintReadOnly, ZeroConstructor, Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray BuffIconData; // 0x0038(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BuffIconUIData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BuffIconUIData") + } + static class UBuffIconUIData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBuffIconUIData; + +// Class Charlie.CharlieLevelAudioManager +// 0x0020 (0x02C8 - 0x02A8) +class ACharlieLevelAudioManager final : public AActor +{ +public: + TArray EventsToPost; // 0x02A8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray LevelStates; // 0x02B8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieLevelAudioManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieLevelAudioManager") + } + static class ACharlieLevelAudioManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharlieLevelAudioManager; + +// Class Charlie.VideoBenchmarkConfiguration +// 0x0008 (0x0030 - 0x0028) +class UVideoBenchmarkConfiguration final : public UObject +{ +public: + float GPUBenchmarkMultiplier; // 0x0028(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CPUBenchmarkMultiplier; // 0x002C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VideoBenchmarkConfiguration") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VideoBenchmarkConfiguration") + } + static class UVideoBenchmarkConfiguration* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVideoBenchmarkConfiguration; + +// Class Charlie.BuffIconWidget +// 0x0018 (0x03A0 - 0x0388) +class UBuffIconWidget : public UFreyaUserWidget +{ +public: + class UHudBuffIconImageWidget* BuffIconSumg; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilitySystemComponent* OwnerASC; // 0x0390(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FActiveGameplayEffectHandle ActiveGameplayEffectHandle; // 0x0398(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BuffIconWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BuffIconWidget") + } + static class UBuffIconWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBuffIconWidget; + +// Class Charlie.CharlieInventoryUseableBaseItem +// 0x0008 (0x00C8 - 0x00C0) +class UCharlieInventoryUseableBaseItem : public UCharlieInventoryItem +{ +public: + class UUseableBaseItemData* UseableBaseItemData; // 0x00C0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieInventoryUseableBaseItem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieInventoryUseableBaseItem") + } + static class UCharlieInventoryUseableBaseItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieInventoryUseableBaseItem; + +// Class Charlie.CharlieInventoryUseableItem +// 0x0008 (0x00D0 - 0x00C8) +class UCharlieInventoryUseableItem final : public UCharlieInventoryUseableBaseItem +{ +public: + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieInventoryUseableItem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieInventoryUseableItem") + } + static class UCharlieInventoryUseableItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieInventoryUseableItem; + +// Class Charlie.KeypadMenuWidget +// 0x0098 (0x0510 - 0x0478) +class UKeypadMenuWidget : public UInteractionMenuWidget +{ +public: + class UUniformGridPanel* KeysGrid; // 0x0478(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaDynamicEntryBox* DigitalCodeEBox; // 0x0480(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray KeyButtons; // 0x0488(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + class UFreyaButton* ClearBtn; // 0x0498(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaButton* EnterBtn; // 0x04A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* ValidCodeAnim; // 0x04A8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FText EmptyDigitText; // 0x04B0(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* DefaultValidCodeSound; // 0x04C0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* ValidCodeSound; // 0x04C8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* DefaultInvalidCodeSound; // 0x04D0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* InvalidCodeSound; // 0x04D8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* InvalidCodeAnim; // 0x04E0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4E8[0x28]; // 0x04E8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnValidCodeAnimFinished(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KeypadMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KeypadMenuWidget") + } + static class UKeypadMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKeypadMenuWidget; + +// Class Charlie.ComputerKeypadMenuWidget +// 0x0088 (0x0598 - 0x0510) +class UComputerKeypadMenuWidget : public UKeypadMenuWidget +{ +public: + class FText AuthorizedPersonnelText; // 0x0510(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + class FText AccessGrantedText; // 0x0520(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + class FText InvalidPasswordText; // 0x0530(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* AuthorizedPersonnelTxt; // 0x0540(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* AccessGrantedTxt; // 0x0548(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* InvalidPasswordTxt; // 0x0550(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFooterWidget* KeypadFooter; // 0x0558(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* DotLineTopImg; // 0x0560(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* DotLineBottomImg; // 0x0568(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* DashLineTopImg; // 0x0570(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* DashLineBottomImg; // 0x0578(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* DashLineErrorTopImg; // 0x0580(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* DashLineErrorBottomImg; // 0x0588(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_590[0x8]; // 0x0590(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnValidCodeAnimStarted(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ComputerKeypadMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ComputerKeypadMenuWidget") + } + static class UComputerKeypadMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UComputerKeypadMenuWidget; + +// Class Charlie.EcstasySegmentAttributeBarWidget +// 0x0000 (0x0500 - 0x0500) +class UEcstasySegmentAttributeBarWidget : public UEnemyAttributeBarWidget +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EcstasySegmentAttributeBarWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EcstasySegmentAttributeBarWidget") + } + static class UEcstasySegmentAttributeBarWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEcstasySegmentAttributeBarWidget; + +// Class Charlie.InteractMenuManuallyClosedRuneWrapper +// 0x0010 (0x0038 - 0x0028) +class UInteractMenuManuallyClosedRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FInteractMenuManuallyClosedRune Rune; // 0x0028(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractMenuManuallyClosedRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractMenuManuallyClosedRuneWrapper") + } + static class UInteractMenuManuallyClosedRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteractMenuManuallyClosedRuneWrapper; + +// Class Charlie.CharlieInventoryLevelSequenceItem +// 0x0000 (0x00C0 - 0x00C0) +class UCharlieInventoryLevelSequenceItem final : public UCharlieInventoryItem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieInventoryLevelSequenceItem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieInventoryLevelSequenceItem") + } + static class UCharlieInventoryLevelSequenceItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieInventoryLevelSequenceItem; + +// Class Charlie.DamageDealerBoxComponent +// 0x0060 (0x0580 - 0x0520) +class UDamageDealerBoxComponent final : public UBoxComponent +{ +public: + uint8 Pad_520[0x18]; // 0x0520(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + struct FActivableIdentifier ActivationIdentifier; // 0x0538(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnActorDamaged; // 0x0540(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FDamageDealerData DamageDealerData; // 0x0550(0x0028)(Transient, NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_578[0x8]; // 0x0578(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DamageDealerBoxComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DamageDealerBoxComponent") + } + static class UDamageDealerBoxComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDamageDealerBoxComponent; + +// Class Charlie.BuffSegmentAttributeBarWidget +// 0x0020 (0x0520 - 0x0500) +class UBuffSegmentAttributeBarWidget : public UEcstasySegmentAttributeBarWidget +{ +public: + class UWidgetAnimation* BuffGainedAnim; // 0x0500(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* BuffRemovedAnim; // 0x0508(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_510[0x10]; // 0x0510(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BuffSegmentAttributeBarWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BuffSegmentAttributeBarWidget") + } + static class UBuffSegmentAttributeBarWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBuffSegmentAttributeBarWidget; + +// Class Charlie.EcstasySegmentedProgressBarWidget +// 0x0020 (0x03F8 - 0x03D8) +class UEcstasySegmentedProgressBarWidget : public UCharlieHudUserWidgetBase +{ +public: + float SegmentInitialValue; // 0x03D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3DC[0x4]; // 0x03DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UFreyaDynamicEntryBox* SegmentsEBox; // 0x03E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USizeBox* BossSegmentsSBox; // 0x03E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AEcstasyArenaManager* EcstasyArenaManager; // 0x03F0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EcstasySegmentedProgressBarWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EcstasySegmentedProgressBarWidget") + } + static class UEcstasySegmentedProgressBarWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEcstasySegmentedProgressBarWidget; + +// Class Charlie.DialComponent +// 0x0040 (0x0270 - 0x0230) +class UDialComponent final : public USceneComponent +{ +public: + uint8 Pad_230[0x8]; // 0x0230(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 NbDialState; // 0x0238(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 DialState; // 0x0239(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 DialSolution; // 0x023A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInvertDialCycling; // 0x023B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23C[0x4]; // 0x023C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator CoordinateVector; // 0x0240(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class FName RotationComponentTag; // 0x0258(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* Sound; // 0x0260(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_268[0x8]; // 0x0268(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool IsSolutionValid() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialComponent") + } + static class UDialComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialComponent; + +// Class Charlie.CharlieInventoryWeaponModuleItem +// 0x0010 (0x0100 - 0x00F0) +class UCharlieInventoryWeaponModuleItem final : public UCharlieInventoryModuleItem +{ +public: + uint8 Pad_F0[0x10]; // 0x00F0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieInventoryWeaponModuleItem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieInventoryWeaponModuleItem") + } + static class UCharlieInventoryWeaponModuleItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieInventoryWeaponModuleItem; + +// Class Charlie.BuffSegmentedProgressBarWidget +// 0x0010 (0x0408 - 0x03F8) +class UBuffSegmentedProgressBarWidget : public UEcstasySegmentedProgressBarWidget +{ +public: + class UCharlieSingleSoundStyle* BuffGainedSound; // 0x03F8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* BuffRemovedSound; // 0x0400(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BuffSegmentedProgressBarWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BuffSegmentedProgressBarWidget") + } + static class UBuffSegmentedProgressBarWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBuffSegmentedProgressBarWidget; + +// Class Charlie.KnowledgeRuneWrapper +// 0x0080 (0x00A8 - 0x0028) +class UKnowledgeRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FKnowledgeRune Rune; // 0x0028(0x0080)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KnowledgeRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KnowledgeRuneWrapper") + } + static class UKnowledgeRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKnowledgeRuneWrapper; + +// Class Charlie.CharlieMainSubtitlesWidget +// 0x0008 (0x0390 - 0x0388) +class UCharlieMainSubtitlesWidget : public UFreyaUserWidget +{ +public: + class UCharlieBottomSubtitlesWidget* BottomSubtitlesWidget; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieMainSubtitlesWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieMainSubtitlesWidget") + } + static class UCharlieMainSubtitlesWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieMainSubtitlesWidget; + +// Class Charlie.CharlieLevelSequenceSubsystem +// 0x0068 (0x0098 - 0x0030) +class UCharlieLevelSequenceSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_30[0x68]; // 0x0030(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnSequenceEnded(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieLevelSequenceSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieLevelSequenceSubsystem") + } + static class UCharlieLevelSequenceSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieLevelSequenceSubsystem; + +// Class Charlie.CameraRuneWrapper +// 0x0068 (0x0090 - 0x0028) +class UCameraRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FCameraRune Rune; // 0x0028(0x0068)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CameraRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CameraRuneWrapper") + } + static class UCameraRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCameraRuneWrapper; + +// Class Charlie.CameraRuneComponent +// 0x0068 (0x0110 - 0x00A8) +class UCameraRuneComponent final : public UBaseRuneComponent +{ +public: + struct FCameraRune Rune; // 0x00A8(0x0068)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CameraRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CameraRuneComponent") + } + static class UCameraRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCameraRuneComponent; + +// Class Charlie.HazeBirthFromTotemAbility +// 0x0040 (0x0558 - 0x0518) +class UHazeBirthFromTotemAbility final : public UBaseAnimatedAbility +{ +public: + struct FAnimationEntry BirthAnimation; // 0x0518(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FGameplayTag BirthGameplayCueTag; // 0x0538(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AkComponentTagForBirth; // 0x0540(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAbilityTask_PlayGenericBirthAbsorbAnimation* VFXAnimationTask; // 0x0548(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class AEcstasyTotemActor* TargetTotem; // 0x0550(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HazeBirthFromTotemAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HazeBirthFromTotemAbility") + } + static class UHazeBirthFromTotemAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHazeBirthFromTotemAbility; + +// Class Charlie.CharlieInventoryUseableXPItem +// 0x0000 (0x00C8 - 0x00C8) +class UCharlieInventoryUseableXPItem final : public UCharlieInventoryUseableBaseItem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieInventoryUseableXPItem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieInventoryUseableXPItem") + } + static class UCharlieInventoryUseableXPItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieInventoryUseableXPItem; + +// Class Charlie.CraftingTomeUnlockedWidget +// 0x0028 (0x03B0 - 0x0388) +class UCraftingTomeUnlockedWidget : public UFreyaUserWidget +{ +public: + class FText CrafingLockedText; // 0x0388(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText CrafingUnlockedText; // 0x0398(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* CraftingDescTxt; // 0x03A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CraftingTomeUnlockedWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CraftingTomeUnlockedWidget") + } + static class UCraftingTomeUnlockedWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCraftingTomeUnlockedWidget; + +// Class Charlie.CharacterLibrary +// 0x0000 (0x0028 - 0x0028) +class UCharacterLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void BlockAllGameplayInputs(class UObject* WorldContextObject, bool bEnable); + static class AActor* GetHeroActor(class UObject* WorldContextObject); + static bool IsInsideAPC(const class UObject* WorldContextObject); + static void OnStartMoveComponent(class UObject* WorldContextObject, class USceneComponent* InComponent); + static void OnStopMoveComponent(class UObject* WorldContextObject, class USceneComponent* InComponent); + static void TeleportHero(class UObject* WorldContextObject, const struct FVector& Location, const struct FRotator& Rotation); + + void ResetHeroCamera(const class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterLibrary") + } + static class UCharacterLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterLibrary; + +// Class Charlie.ChargeableInterface +// 0x0000 (0x0000 - 0x0000) +class IChargeableInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChargeableInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChargeableInterface") + } + static class IChargeableInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IChargeableInterface; + +// Class Charlie.UpdatedWidget +// 0x0008 (0x0390 - 0x0388) +class UUpdatedWidget : public UFreyaUserWidget +{ +public: + class UFreyaImage* UpdatedImg; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UpdatedWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UpdatedWidget") + } + static class UUpdatedWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUpdatedWidget; + +// Class Charlie.CharlieLocalPlayer +// 0x0000 (0x02B0 - 0x02B0) +class UCharlieLocalPlayer final : public ULocalPlayer +{ +public: + class UCharlieGameUserSettings* GetLocalSettings() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieLocalPlayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieLocalPlayer") + } + static class UCharlieLocalPlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieLocalPlayer; + +// Class Charlie.ActiveMontageDelegate +// 0x0040 (0x0068 - 0x0028) +class UActiveMontageDelegate final : public UObject +{ +public: + uint8 Pad_28[0x40]; // 0x0028(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ActiveMontageDelegate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ActiveMontageDelegate") + } + static class UActiveMontageDelegate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UActiveMontageDelegate; + +// Class Charlie.InputQueueCommand +// 0x0000 (0x0028 - 0x0028) +class UInputQueueCommand : public UObject +{ +public: + void Execute(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputQueueCommand") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputQueueCommand") + } + static class UInputQueueCommand* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputQueueCommand; + +// Class Charlie.CharlieMovieSceneKeySection +// 0x0000 (0x00F8 - 0x00F8) +class UCharlieMovieSceneKeySection : public UCharlieMovieSceneBaseSection +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieMovieSceneKeySection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieMovieSceneKeySection") + } + static class UCharlieMovieSceneKeySection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieMovieSceneKeySection; + +// Class Charlie.CharlieAbilitySystemGlobals +// 0x0000 (0x02F8 - 0x02F8) +class UCharlieAbilitySystemGlobals final : public UAbilitySystemGlobals +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieAbilitySystemGlobals") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieAbilitySystemGlobals") + } + static class UCharlieAbilitySystemGlobals* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieAbilitySystemGlobals; + +// Class Charlie.DecalSoundRune +// 0x0010 (0x00B0 - 0x00A0) +class UDecalSoundRune final : public UActorComponent +{ +public: + EPhysicalSurface PhysicalSurface; // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UBoxComponent* Box; // 0x00A8(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void OnBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DecalSoundRune") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DecalSoundRune") + } + static class UDecalSoundRune* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDecalSoundRune; + +// Class Charlie.CharlieAchievementsUnlockerSubsystem +// 0x0118 (0x0148 - 0x0030) +class UCharlieAchievementsUnlockerSubsystem final : public UGameInstanceSubsystem +{ +public: + TSet DeadEnemyTypes; // 0x0030(0x0050)(Transient, NativeAccessSpecifierPrivate) + TArray ClearedMaps; // 0x0080(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray AdditionalClearedMapInformation; // 0x0090(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TSet> PreviouslyEquippedHats; // 0x00A0(0x0050)(Transient, UObjectWrapper, NativeAccessSpecifierPrivate) + TMap SpawnersData; // 0x00F0(0x0050)(Transient, NativeAccessSpecifierPrivate) + uint8 Pad_140[0x8]; // 0x0140(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieAchievementsUnlockerSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieAchievementsUnlockerSubsystem") + } + static class UCharlieAchievementsUnlockerSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieAchievementsUnlockerSubsystem; + +// Class Charlie.DatumTimedNotificationWidget +// 0x0068 (0x0410 - 0x03A8) +class UDatumTimedNotificationWidget final : public UCharlieTimedNotificationWidget +{ +public: + class FText NewDatumText; // 0x03A8(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText UpdatedDatumText; // 0x03B8(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText QuestCompletedText; // 0x03C8(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UCharlieWidgetSoundStyle* LocationTypeSoundStyle; // 0x03D8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieWidgetSoundStyle* QuestTypeSoundStyle; // 0x03E0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieWidgetSoundStyle* QuestCompletedTypeSoundStyle; // 0x03E8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDatumIconWidget* DatumIconSumg; // 0x03F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UOverlay* InputOverlay; // 0x03F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBorder* DatabaseIconBorder; // 0x0400(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UUIDatumData* Datum; // 0x0408(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DatumTimedNotificationWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DatumTimedNotificationWidget") + } + static class UDatumTimedNotificationWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDatumTimedNotificationWidget; + +// Class Charlie.CharlieMenuSoundComponent +// 0x0010 (0x0058 - 0x0048) +class UCharlieMenuSoundComponent final : public UCharlieSoundComponent +{ +public: + class UFreyaMenuWidget* MenuOwner; // 0x0048(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieWidgetSoundStyle* SoundStyle; // 0x0050(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieMenuSoundComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieMenuSoundComponent") + } + static class UCharlieMenuSoundComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieMenuSoundComponent; + +// Class Charlie.WeaponItemData +// 0x0080 (0x0240 - 0x01C0) +class UWeaponItemData final : public UProgressionItemData +{ +public: + uint8 Pad_1C0[0x8]; // 0x01C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 MaxModuleSlots; // 0x01C8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C9[0x7]; // 0x01C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DefaultModules; // 0x01D0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + uint32 DefaultXP; // 0x01E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1E4[0x4]; // 0x01E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftClassPtr MH_CombatLocomotionAnimOverride; // 0x01E8(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr CombatLocomotionAnimOverride; // 0x0210(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ELymbicSphere LymbicSphere; // 0x0238(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseHandIk; // 0x0239(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23A[0x6]; // 0x023A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WeaponItemData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WeaponItemData") + } + static class UWeaponItemData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWeaponItemData; + +// Class Charlie.CharlieActorSpawningWorldSubsystem +// 0x0020 (0x0060 - 0x0040) +class UCharlieActorSpawningWorldSubsystem final : public UTickableWorldSubsystem +{ +public: + uint8 Pad_40[0x20]; // 0x0040(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieActorSpawningWorldSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieActorSpawningWorldSubsystem") + } + static class UCharlieActorSpawningWorldSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieActorSpawningWorldSubsystem; + +// Class Charlie.TerrorFightArena +// 0x0050 (0x02F8 - 0x02A8) +class ATerrorFightArena final : public AActor +{ +public: + uint8 Pad_2A8[0x8]; // 0x02A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class ALymbicEntitySpawner* BossSpawner; // 0x02B0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray BlockingWalls; // 0x02B8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray WallVisuals; // 0x02C8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + class UAkAudioEvent* SpawnedEntityFledSoundEvent; // 0x02D8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ATerrorArenaManager* OwningManager; // 0x02E0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ACharlieLymbicEntity* SpawnedEntity; // 0x02E8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2F0[0x8]; // 0x02F0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TerrorFightArena") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TerrorFightArena") + } + static class ATerrorFightArena* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ATerrorFightArena; + +// Class Charlie.CharlieLoadoutCosmeticListener +// 0x0080 (0x00A8 - 0x0028) +class UCharlieLoadoutCosmeticListener final : public UObject +{ +public: + TMulticastInlineDelegate OnCosmeticVisualChanged; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TArray DeferredApplyCosmeticRequestsData; // 0x0038(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TMap CosmeticLoadingRuntimeData; // 0x0048(0x0050)(Transient, NativeAccessSpecifierPrivate) + uint8 Pad_98[0x10]; // 0x0098(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieLoadoutCosmeticListener") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieLoadoutCosmeticListener") + } + static class UCharlieLoadoutCosmeticListener* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieLoadoutCosmeticListener; + +// Class Charlie.CharlieAIPerceptionSystem +// 0x0008 (0x0140 - 0x0138) +class UCharlieAIPerceptionSystem final : public UAIPerceptionSystem +{ +public: + float DamageStimLifeSpan; // 0x0138(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13C[0x4]; // 0x013C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieAIPerceptionSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieAIPerceptionSystem") + } + static class UCharlieAIPerceptionSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieAIPerceptionSystem; + +// Class Charlie.CharlieAkAmbientSound +// 0x0008 (0x02F0 - 0x02E8) +class ACharlieAkAmbientSound final : public AAkAmbientSound +{ +public: + class UAmbientSoundWithCullingComponent* AmbientSoundWithCullingComponent; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieAkAmbientSound") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieAkAmbientSound") + } + static class ACharlieAkAmbientSound* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharlieAkAmbientSound; + +// Class Charlie.DynamicInteractorRuneWrapper +// 0x0048 (0x0070 - 0x0028) +class UDynamicInteractorRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FDynamicInteractorRune Rune; // 0x0028(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DynamicInteractorRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DynamicInteractorRuneWrapper") + } + static class UDynamicInteractorRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDynamicInteractorRuneWrapper; + +// Class Charlie.CharlieAkComponent +// 0x0090 (0x04D0 - 0x0440) +class UCharlieAkComponent final : public UAkComponent +{ +public: + TArray DirectionalAudioEventsData; // 0x0440(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + bool bEnableDirectionalAudio; // 0x0450(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_451[0x7]; // 0x0451(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDirectionalAudioData DirectionalAudioData; // 0x0458(0x0020)(Deprecated, NativeAccessSpecifierPublic) + float MaxDistanceToShowDirectionalAudio; // 0x0478(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_47C[0x54]; // 0x047C(0x0054)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnOverridePostAkEventDelegate(EAkCallbackType CallbackType, class UAkCallbackInfo* CallbackInfo); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieAkComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieAkComponent") + } + static class UCharlieAkComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieAkComponent; + +// Class Charlie.LevelRequirements +// 0x0010 (0x0040 - 0x0030) +class ULevelRequirements final : public UDataAsset +{ +public: + TArray Requirements; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelRequirements") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelRequirements") + } + static class ULevelRequirements* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelRequirements; + +// Class Charlie.DeathFromAboveDroneAbility +// 0x0040 (0x0790 - 0x0750) +class UDeathFromAboveDroneAbility final : public UDroneDuoBaseAbility +{ +public: + float MinHeight; // 0x0750(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CapsuleForwardInflation; // 0x0754(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CapsuleLateralInflation; // 0x0758(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CapsuleHeightInflation; // 0x075C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAbilityTask_FollowGround* FollowGroundTask; // 0x0760(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_768[0x28]; // 0x0768(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DeathFromAboveDroneAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DeathFromAboveDroneAbility") + } + static class UDeathFromAboveDroneAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDeathFromAboveDroneAbility; + +// Class Charlie.CharlieAmbushPoint +// 0x0008 (0x0300 - 0x02F8) +class ACharlieAmbushPoint : public ACharliePlayerBoxTriggerPoint +{ +public: + float SightStimulusStrength; // 0x02F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SightStimulusAgeOverride; // 0x02FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void TriggerAmbushPointFromBP(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieAmbushPoint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieAmbushPoint") + } + static class ACharlieAmbushPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharlieAmbushPoint; + +// Class Charlie.SaveItemPlacementStateRuneWrapper +// 0x0050 (0x0078 - 0x0028) +class USaveItemPlacementStateRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FSaveItemPlacementStateRune Rune; // 0x0028(0x0050)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SaveItemPlacementStateRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SaveItemPlacementStateRuneWrapper") + } + static class USaveItemPlacementStateRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USaveItemPlacementStateRuneWrapper; + +// Class Charlie.DatabaseMenuWidget +// 0x00B0 (0x0530 - 0x0480) +class UDatabaseMenuWidget : public UButtonToFocusMenuWidget +{ +public: + TArray CategoriesText; // 0x0480(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + class UChartWidget* ChartSumg; // 0x0490(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UQuestInfoBoxWidget* QuestInfoBoxSumg; // 0x0498(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDatumInfoBoxWidget* DatumInfoBoxSumg; // 0x04A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaTextBlock* CategoryTxt; // 0x04A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDatabaseNavBarWidget* CategoryNavBarSumg; // 0x04B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaWidgetSwitcher* CategorySwitcher; // 0x04B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaDynamicEntryBox* QuestsEBox; // 0x04C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaDynamicEntryBox* PeopleEBox; // 0x04C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaDynamicEntryBox* ItemsEBox; // 0x04D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaDynamicEntryBox* LocationsEBox; // 0x04D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaScrollBox* QuestsScrollBox; // 0x04E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaScrollBox* PeopleScrollBox; // 0x04E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaScrollBox* ItemsScrollBox; // 0x04F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaScrollBox* LocationsScrollBox; // 0x04F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UChartMenuWidget* ChartMenu; // 0x0500(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFooterWidget* DatabaseFooterSumg; // 0x0508(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray DynamicEntryBoxes; // 0x0510(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray DatumButtons; // 0x0520(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DatabaseMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DatabaseMenuWidget") + } + static class UDatabaseMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDatabaseMenuWidget; + +// Class Charlie.CharlieAnimNotifyContextComponent +// 0x0010 (0x00B0 - 0x00A0) +class UCharlieAnimNotifyContextComponent final : public UActorComponent +{ +public: + TArray RegisteredContexts; // 0x00A0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieAnimNotifyContextComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieAnimNotifyContextComponent") + } + static class UCharlieAnimNotifyContextComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieAnimNotifyContextComponent; + +// Class Charlie.NpcActor +// 0x0000 (0x02A8 - 0x02A8) +class ANpcActor : public AActor +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NpcActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NpcActor") + } + static class ANpcActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANpcActor; + +// Class Charlie.CharlieBaseSafeZone +// 0x0010 (0x02B8 - 0x02A8) +class ACharlieBaseSafeZone : public AActor +{ +public: + class UShapeComponent* ShapeComponent; // 0x02A8(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B0[0x8]; // 0x02B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnCollisionBeginOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnCollisionEndOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieBaseSafeZone") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieBaseSafeZone") + } + static class ACharlieBaseSafeZone* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharlieBaseSafeZone; + +// Class Charlie.ConditionalActivateOrDestroyActorComponent +// 0x0048 (0x00E8 - 0x00A0) +class UConditionalActivateOrDestroyActorComponent final : public UActorComponent +{ +public: + struct FGameplayTagContainer DestroyCondition; // 0x00A0(0x0020)(Edit, NativeAccessSpecifierPrivate) + struct FGameplayTagContainer ActivateCondition; // 0x00C0(0x0020)(Edit, NativeAccessSpecifierPrivate) + uint8 Pad_E0[0x8]; // 0x00E0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ConditionalActivateOrDestroyActorComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ConditionalActivateOrDestroyActorComponent") + } + static class UConditionalActivateOrDestroyActorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UConditionalActivateOrDestroyActorComponent; + +// Class Charlie.CharlieBossFightArenaManager +// 0x00A8 (0x0350 - 0x02A8) +class ACharlieBossFightArenaManager : public AActor +{ +public: + TMulticastInlineDelegate OnEncounterFinished; // 0x02A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnClearBossFightState; // 0x02B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_2C8[0x18]; // 0x02C8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkStateValue* BossAudioState; // 0x02E0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkStateValue* VictoryAudioState; // 0x02E8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACharlieCharacterHero* HeroCharacter; // 0x02F0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2F8[0x58]; // 0x02F8(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnTravelToBossFightRoomComplete(); + void StartEncounter(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieBossFightArenaManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieBossFightArenaManager") + } + static class ACharlieBossFightArenaManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharlieBossFightArenaManager; + +// Class Charlie.CharlieBossFightSubsystem +// 0x0180 (0x01C0 - 0x0040) +class alignas(0x10) UCharlieBossFightSubsystem final : public UTickableWorldSubsystem +{ +public: + TMulticastInlineDelegate OnTravelToBossFightRoomComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnGoingBackFromBossFightRoomComplete; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_60[0x160]; // 0x0060(0x0160)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieBossFightSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieBossFightSubsystem") + } + static class UCharlieBossFightSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieBossFightSubsystem; + +// Class Charlie.CharlieBoxSafeZone +// 0x0000 (0x02B8 - 0x02B8) +class ACharlieBoxSafeZone : public ACharlieBaseSafeZone +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieBoxSafeZone") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieBoxSafeZone") + } + static class ACharlieBoxSafeZone* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharlieBoxSafeZone; + +// Class Charlie.FallDamageConfig +// 0x0028 (0x0050 - 0x0028) +class UFallDamageConfig final : public UObject +{ +public: + float NoAnimationHeight; // 0x0028(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LightLandingHeight; // 0x002C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HeavyLandingHeight; // 0x0030(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeathLandingHeight; // 0x0034(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LightDamageHeight; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LightDamageRatio; // 0x003C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScaledDamageStartHeight; // 0x0040(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScaledDamageMaxHeight; // 0x0044(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDamageRatio; // 0x0048(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float KillHeight; // 0x004C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FallDamageConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FallDamageConfig") + } + static class UFallDamageConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFallDamageConfig; + +// Class Charlie.CharlieButton +// 0x0008 (0x04E0 - 0x04D8) +class UCharlieButton : public UFreyaButton +{ +public: + class UCharlieButtonSoundStyle* SoundStyle; // 0x04D8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieButton") + } + static class UCharlieButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieButton; + +// Class Charlie.ParryComponent +// 0x0080 (0x0120 - 0x00A0) +class UParryComponent final : public UActorComponent +{ +public: + uint8 Pad_A0[0x18]; // 0x00A0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ParryableWindowMaterials; // 0x00B8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UCurveFloat* MaterialVariableCurve; // 0x00C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraSystem* WindowOpenVFX; // 0x00D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* WindowOpenAudioEvent; // 0x00D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E0[0x40]; // 0x00E0(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ParryComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ParryComponent") + } + static class UParryComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UParryComponent; + +// Class Charlie.CharlieButtonSoundComponent +// 0x0018 (0x0060 - 0x0048) +class UCharlieButtonSoundComponent final : public UCharlieSoundComponent +{ +public: + class UFreyaButton* ButtonOwner; // 0x0048(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieButtonSoundStyle* SoundStyle; // 0x0050(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieButtonSoundComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieButtonSoundComponent") + } + static class UCharlieButtonSoundComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieButtonSoundComponent; + +// Class Charlie.LootTableData +// 0x0010 (0x0040 - 0x0030) +class ULootTableData final : public UPrimaryDataAsset +{ +public: + TArray LootTable; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LootTableData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LootTableData") + } + static class ULootTableData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULootTableData; + +// Class Charlie.CharlieButtonSoundStyle +// 0x0020 (0x0050 - 0x0030) +class UCharlieButtonSoundStyle final : public UCharlieSoundStyle +{ +public: + struct FCharlieButtonSoundStyleData NormalSoundStyle; // 0x0030(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FCharlieButtonSoundStyleData DisabledSoundStyle; // 0x0040(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieButtonSoundStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieButtonSoundStyle") + } + static class UCharlieButtonSoundStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieButtonSoundStyle; + +// Class Charlie.CharlieCameraAPCConfig +// 0x0000 (0x0070 - 0x0070) +class UCharlieCameraAPCConfig final : public UCharlieCameraBaseConfig +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieCameraAPCConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieCameraAPCConfig") + } + static class UCharlieCameraAPCConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieCameraAPCConfig; + +// Class Charlie.EnemyDroneLockAbility +// 0x0038 (0x0618 - 0x05E0) +class UEnemyDroneLockAbility : public UEnemyActiveCastingAbility +{ +public: + float MaxRange; // 0x05E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ActiveCastingCueOnPlayer; // 0x05E4(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag StopCastingCueOnPlayer; // 0x05EC(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5F4[0x4]; // 0x05F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ACharlieCharacterGAS* PlayerCharacter; // 0x05F8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ADrone* Drone; // 0x0600(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_MonitorRange* RangeTask; // 0x0608(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_610[0x8]; // 0x0610(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnExitRange(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnemyDroneLockAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnemyDroneLockAbility") + } + static class UEnemyDroneLockAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnemyDroneLockAbility; + +// Class Charlie.CharlieCapsuleIdlePoint +// 0x0010 (0x02F0 - 0x02E0) +class ACharlieCapsuleIdlePoint : public ACharlieIdlePoint +{ +public: + class UCapsuleComponent* CapsuleComponent; // 0x02E0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCollisionProfileName CapsuleCollisionProfile; // 0x02E8(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieCapsuleIdlePoint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieCapsuleIdlePoint") + } + static class ACharlieCapsuleIdlePoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharlieCapsuleIdlePoint; + +// Class Charlie.FramedIconWidget +// 0x0010 (0x0398 - 0x0388) +class UFramedIconWidget : public UFreyaUserWidget +{ +public: + float OverrideIconSize; // 0x0388(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_38C[0x4]; // 0x038C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UFreyaImage* IconImg; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FramedIconWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FramedIconWidget") + } + static class UFramedIconWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFramedIconWidget; + +// Class Charlie.ItemIconWidget +// 0x0008 (0x03A0 - 0x0398) +class UItemIconWidget : public UFramedIconWidget +{ +public: + class UTexture2D* EmptyImage; // 0x0398(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ItemIconWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ItemIconWidget") + } + static class UItemIconWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UItemIconWidget; + +// Class Charlie.HoldToConfirmItemIconWidget +// 0x0010 (0x03B0 - 0x03A0) +class UHoldToConfirmItemIconWidget : public UItemIconWidget +{ +public: + class UWidgetAnimation* HoldToConfirmAnim; // 0x03A0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ACharliePlayerController* CharliePlayerController; // 0x03A8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HoldToConfirmItemIconWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HoldToConfirmItemIconWidget") + } + static class UHoldToConfirmItemIconWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHoldToConfirmItemIconWidget; + +// Class Charlie.CharlieCharacterHero +// 0x04B0 (0x0B80 - 0x06D0) +class ACharlieCharacterHero : public ACharlieCharacterGAS +{ +public: + uint8 Pad_6C8[0x10]; // 0x06C8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UHitFxActorComponent* HitFxActorComponent; // 0x06D8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkComponent* AkDistanceProbe; // 0x06E0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UIntervalEventRuneComponent* RecordPingEventRune; // 0x06E8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UEntityComponent* EntityComponent; // 0x06F0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UHearingStimuliEmitterRuneComponent* HearingStimuliEmitterRuneComponent; // 0x06F8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULocomotionRuneComponent* LocomotionRuneComponent; // 0x0700(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDynamicInteractorRuneComponent* DynamicInteractorRuneComponent; // 0x0708(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkRoomTrackerRuneComponent* AkRoomTrackerRuneComponent; // 0x0710(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFeetRuneComponent* FeetRuneComponent; // 0x0718(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFootstepEmitterRuneComponent* FootstepEmitterRuneComponent; // 0x0720(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurrentCheckpointRuneComponent* CurrentCheckpointRuneComponent; // 0x0728(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraFollowSpeed; // 0x0730(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_734[0x4]; // 0x0734(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* CameraSpeedCurve; // 0x0738(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHeroInputs HeroInputs; // 0x0740(0x01A0)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + class UInputAction* PhotoModeAction; // 0x08E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputMappingContextDefinition GameplayInputContextDefinition; // 0x08E8(0x0010)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FInputMappingContextDefinition ExclusiveGameplayIMCDUsedWhenClimbingLadder; // 0x08F8(0x0010)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FInputMappingContextDefinition BlockAllGameplayIMCD; // 0x0908(0x0010)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FInputMappingContextDefinition TimeLoopInputs; // 0x0918(0x0010)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FInputMappingContextDefinition ForceWalkInputs; // 0x0928(0x0010)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + class FName MouthAkComponentTag; // 0x0938(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClothVelocityScaleInElevators; // 0x0940(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_944[0x4]; // 0x0944(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAIPerceptionStimuliSourceComponent* PerceptionStimuliSourceComponent; // 0x0948(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDroneTargetsComponent* DroneTargetsComponent; // 0x0950(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDamageOverTimeComponent* DamageOverTimeComponent; // 0x0958(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray ElevatorForbidTags; // 0x0960(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TSet TargetLockingDisablers; // 0x0970(0x0050)(Transient, NativeAccessSpecifierPrivate) + TSet TargetLockingEnablers; // 0x09C0(0x0050)(Transient, NativeAccessSpecifierPrivate) + uint8 Pad_A10[0x20]; // 0x0A10(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCharlieInputQueueHandler InputQueueHandler; // 0x0A30(0x00D0)(Transient, NativeAccessSpecifierPrivate) + uint8 Pad_B00[0x80]; // 0x0B00(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void InitializeDistanceProbe(); + void OverrideDefaultListener(class UAkComponent* NewListener); + void ResetOverrideDefaultListener(class UAkComponent* OverrideListener); + + bool HasDrone() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieCharacterHero") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieCharacterHero") + } + static class ACharlieCharacterHero* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharlieCharacterHero; + +// Class Charlie.CharlieChartStyle +// 0x0020 (0x0050 - 0x0030) +class UCharlieChartStyle final : public UPrimaryDataAsset +{ +public: + class UMaterialInstance* LinkMaterial; // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFreyaFrameStyle* DatumFrameStyle; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFreyaImageStyle* DatumNewnessImageStyle; // 0x0040(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFreyaImageStyle* DatumInventoryImageStyle; // 0x0048(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieChartStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieChartStyle") + } + static class UCharlieChartStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieChartStyle; + +// Class Charlie.CharlieCombatCrowdCoordinatorSubsystem +// 0x0078 (0x00B8 - 0x0040) +class UCharlieCombatCrowdCoordinatorSubsystem final : public UTickableWorldSubsystem +{ +public: + TArray CrowdEntities; // 0x0040(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TMap AssignedEntities; // 0x0050(0x0050)(Transient, NativeAccessSpecifierPrivate) + TArray EntityRings; // 0x00A0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieCombatCrowdCoordinatorSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieCombatCrowdCoordinatorSubsystem") + } + static class UCharlieCombatCrowdCoordinatorSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieCombatCrowdCoordinatorSubsystem; + +// Class Charlie.AndCondition +// 0x0010 (0x0038 - 0x0028) +class UAndCondition final : public UCharlieNodeCondition +{ +public: + TArray AndConditions; // 0x0028(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, NoClear, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AndCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AndCondition") + } + static class UAndCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAndCondition; + +// Class Charlie.CharlieConditionLibrary +// 0x0000 (0x0028 - 0x0028) +class UCharlieConditionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static bool ValidateCondition(const struct FCharlieConditionValidator& ConditionValidator, class UObject* Owner); + static bool ValidateConditionNode(class UCharlieNodeCondition* Condition, class UObject* Owner); + static bool ValidateConditionNodeNoReaction(class UCharlieNodeCondition* Condition, class UObject* Owner); + static bool ValidateConditionNoReaction(const struct FCharlieConditionValidator& ConditionValidator, class UObject* Owner); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieConditionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieConditionLibrary") + } + static class UCharlieConditionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieConditionLibrary; + +// Class Charlie.CharlieDataLayerInstanceWithAsset +// 0x0008 (0x0058 - 0x0050) +class UCharlieDataLayerInstanceWithAsset final : public UDataLayerInstanceWithAsset +{ +public: + bool bIsEditorOnly; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsDemoOnly; // 0x0051(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsExcludedFromDemo; // 0x0052(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExcludeInHLOD; // 0x0053(0x0001)(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("CharlieDataLayerInstanceWithAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieDataLayerInstanceWithAsset") + } + static class UCharlieDataLayerInstanceWithAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieDataLayerInstanceWithAsset; + +// Class Charlie.CosmeticSubsystem +// 0x0108 (0x0138 - 0x0030) +class UCosmeticSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_30[0x30]; // 0x0030(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + class UDataTable* CosmeticTable; // 0x0060(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray InProgressActions; // 0x0068(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_78[0x50]; // 0x0078(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCosmeticLoadout CosmeticLoadout; // 0x00C8(0x0058)(Transient, NativeAccessSpecifierPrivate) + uint8 Pad_120[0x18]; // 0x0120(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CosmeticSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CosmeticSubsystem") + } + static class UCosmeticSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCosmeticSubsystem; + +// Class Charlie.CharlieDemoConfig +// 0x0028 (0x0050 - 0x0028) +class UCharlieDemoConfig final : public UObject +{ +public: + TSubclassOf ForceWalkEffect; // 0x0028(0x0008)(Edit, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ForceWalkDurationUntilNextState; // 0x0030(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SlowMoDurationUntilNextState; // 0x0034(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SlowMoValue; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WaitTimeBeforeBlockingInput; // 0x003C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFadeOption DemoFade; // 0x0040(0x000C)(Edit, 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("CharlieDemoConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieDemoConfig") + } + static class UCharlieDemoConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieDemoConfig; + +// Class Charlie.CharlieDLCConfig +// 0x0010 (0x0038 - 0x0028) +class UCharlieDLCConfig final : public UObject +{ +public: + TArray DLC; // 0x0028(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieDLCConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieDLCConfig") + } + static class UCharlieDLCConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieDLCConfig; + +// Class Charlie.CharlieEditableText +// 0x0000 (0x0490 - 0x0490) +class UCharlieEditableText final : public UEditableText +{ +public: + void OnCharlieTextCommited(const class FText& CommitedText, ETextCommit CommitMethod); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieEditableText") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieEditableText") + } + static class UCharlieEditableText* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieEditableText; + +// Class Charlie.FlowNode_BaseQuestion +// 0x0038 (0x0208 - 0x01D0) +class UFlowNode_BaseQuestion : public UFlowNode +{ +public: + uint8 Pad_1D0[0x8]; // 0x01D0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class FText QuestionText; // 0x01D8(0x0010)(Edit, NativeAccessSpecifierPublic) + class UConversationSubsystem* ConversationSubsystem; // 0x01E8(0x0008)(ZeroConstructor, Transient, 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("FlowNode_BaseQuestion") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_BaseQuestion") + } + static class UFlowNode_BaseQuestion* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_BaseQuestion; + +// Class Charlie.FlowNode_ShopRewardQuestion +// 0x0008 (0x0210 - 0x0208) +class UFlowNode_ShopRewardQuestion final : public UFlowNode_BaseQuestion +{ +public: + EShopType ShopType; // 0x0208(0x0001)(Edit, ZeroConstructor, IsPlainOldData, 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("FlowNode_ShopRewardQuestion") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_ShopRewardQuestion") + } + static class UFlowNode_ShopRewardQuestion* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_ShopRewardQuestion; + +// Class Charlie.CharlieEntityOverlapManager +// 0x0000 (0x0350 - 0x0350) +class ACharlieEntityOverlapManager final : public AOdinEntityOverlapManager +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieEntityOverlapManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieEntityOverlapManager") + } + static class ACharlieEntityOverlapManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharlieEntityOverlapManager; + +// Class Charlie.CharlieFallingPoint +// 0x0138 (0x0428 - 0x02F0) +class ACharlieFallingPoint final : public ACharlieCapsuleIdlePoint +{ +public: + uint8 Pad_2F0[0x8]; // 0x02F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray FallPoints; // 0x02F8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FGameplayTag BlockingFactTag; // 0x0308(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray WavesDefinition; // 0x0310(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray SpawnersToUse; // 0x0320(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FPayloadData WavesCompletedPayload; // 0x0330(0x00D8)(Edit, NativeAccessSpecifierPublic) + TArray SpawnedEntities; // 0x0408(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_418[0x10]; // 0x0418(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnWavesFinished(); + void StartWaves(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieFallingPoint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieFallingPoint") + } + static class ACharlieFallingPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharlieFallingPoint; + +// Class Charlie.CharlieGameInstance +// 0x0068 (0x0258 - 0x01F0) +class UCharlieGameInstance final : public UYggGameInstance +{ +public: + uint8 Pad_1F0[0x68]; // 0x01F0(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void StartEndGameSequence(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieGameInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieGameInstance") + } + static class UCharlieGameInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieGameInstance; + +// Class Charlie.CharlieGameplayAbilityLibrary +// 0x0000 (0x0028 - 0x0028) +class UCharlieGameplayAbilityLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void DEBUG_ForceTorpor(class UObject* WorldContextObject); + static void DEBUG_HumanPower(class UObject* WorldContextObject); + static void DEBUG_InfinitePower(class UObject* WorldContextObject); + static struct FMovieSceneDynamicBindingResolveResult ResolveToDroneMesh(class UObject* WorldContextObject); + static struct FMovieSceneDynamicBindingResolveResult ResolveToEntityMesh(class UObject* WorldContextObject); + static struct FMovieSceneDynamicBindingResolveResult ResolveToPlayerMesh(class UObject* WorldContextObject); + static struct FMovieSceneDynamicBindingResolveResult ResolveToWeaponMesh(class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieGameplayAbilityLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieGameplayAbilityLibrary") + } + static class UCharlieGameplayAbilityLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieGameplayAbilityLibrary; + +// Class Charlie.EffectValueCurveModifierComponent +// 0x0008 (0x0030 - 0x0028) +class UEffectValueCurveModifierComponent final : public UEffectValueBaseModifierComponent +{ +public: + class UCurveFloat* ValueCurve; // 0x0028(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EffectValueCurveModifierComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EffectValueCurveModifierComponent") + } + static class UEffectValueCurveModifierComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEffectValueCurveModifierComponent; + +// Class Charlie.CharlieGameplayCueNotify_SimpleCueBase +// 0x00A0 (0x00E0 - 0x0040) +class UCharlieGameplayCueNotify_SimpleCueBase : public UGameplayCueNotify_Static +{ +public: + EPlayOption VfxOption; // 0x0040(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraSystem* NiagaraSystemToSpawn; // 0x0048(0x0008)(ZeroConstructor, Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray NiagaraSystemsToSpawn; // 0x0050(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray VFXOverrides; // 0x0060(0x0010)(ZeroConstructor, Deprecated, NativeAccessSpecifierPublic) + class FName BoneToAttachTo; // 0x0070(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NiagaraLocation; // 0x0078(0x0018)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator NiagaraRotation; // 0x0090(0x0018)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class FName NiagaraIntParameterName; // 0x00A8(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NiagaraIntParameterValue; // 0x00B0(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPlayOption AudioOption; // 0x00B4(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B5[0x3]; // 0x00B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* AudioEvent; // 0x00B8(0x0008)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AudioEvents; // 0x00C0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray CameraShakes; // 0x00D0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieGameplayCueNotify_SimpleCueBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieGameplayCueNotify_SimpleCueBase") + } + static class UCharlieGameplayCueNotify_SimpleCueBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieGameplayCueNotify_SimpleCueBase; + +// Class Charlie.FinisherWidget +// 0x0040 (0x0418 - 0x03D8) +class UFinisherWidget : public UCharlieHudUserWidgetBase +{ +public: + float ZOffset; // 0x03D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MaxDisplayDistance; // 0x03DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* FinisherAnim; // 0x03E0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class APlayerController* PlayerController; // 0x03E8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCanvasPanelSlot* PanelSlot; // 0x03F0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* FinisherInputBgImg; // 0x03F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_400[0x18]; // 0x0400(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FinisherWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FinisherWidget") + } + static class UFinisherWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFinisherWidget; + +// Class Charlie.CharlieGameSettingRegistry +// 0x0078 (0x0128 - 0x00B0) +class UCharlieGameSettingRegistry final : public UGameSettingRegistry +{ +public: + uint8 Pad_B0[0x60]; // 0x00B0(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + TArray FpsCapsSettings; // 0x0110(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_120[0x8]; // 0x0120(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RegisterInputSettings(const class UInputMappingContext* InputMappingContext); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieGameSettingRegistry") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieGameSettingRegistry") + } + static class UCharlieGameSettingRegistry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieGameSettingRegistry; + +// Class Charlie.CharlieGameState +// 0x0000 (0x0300 - 0x0300) +class ACharlieGameState : public AGameStateBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieGameState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieGameState") + } + static class ACharlieGameState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharlieGameState; + +// Class Charlie.CharlieGuardianZoneAudioSphereComponent +// 0x0050 (0x0560 - 0x0510) +class UCharlieGuardianZoneAudioSphereComponent final : public USphereComponent +{ +public: + class UAkStateValue* TimeloopNameStateValue; // 0x0510(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_518[0x8]; // 0x0518(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuardianCombatAudioEvents GuardianCombatAudioEvent; // 0x0520(0x0010)(Transient, NoDestructor, NativeAccessSpecifierPrivate) + struct FGuardianCombatAudioEvents StopGuardianCombatAudioEvent; // 0x0530(0x0010)(Transient, NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_540[0x20]; // 0x0540(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnEnterAudioCombatZoneSphere(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnExitAudioCombatZoneSphere(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieGuardianZoneAudioSphereComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieGuardianZoneAudioSphereComponent") + } + static class UCharlieGuardianZoneAudioSphereComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieGuardianZoneAudioSphereComponent; + +// Class Charlie.EcstasyThrowableTurret +// 0x0098 (0x0390 - 0x02F8) +class AEcstasyThrowableTurret final : public AEcstasyHittableBaseActor +{ +public: + class USceneComponent* ThrowableOrigin; // 0x02F8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ThrowableArchetype; // 0x0300(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ThrowableDamageLevel; // 0x0308(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EProjectileTrajectoryType ThrowableTrajectory; // 0x030C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_30D[0x3]; // 0x030D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CircleFullAngle; // 0x0310(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ThrowableCountPerVolley; // 0x0314(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ThrowableStaggerTime; // 0x0318(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolleyRepeatTime; // 0x031C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DelayBeforeFiringToTriggerChargingSound; // 0x0320(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoRevive; // 0x0324(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_325[0x3]; // 0x0325(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinReviveTime; // 0x0328(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxReviveTime; // 0x032C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* ChargingEvent; // 0x0330(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* ShootEvent; // 0x0338(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AEcstasyTurretSpot* LinkedSpot; // 0x0340(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray AttachedThrowables; // 0x0348(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_358[0x38]; // 0x0358(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DeactivationFinished(); + void OnTurretActivated(); + void OnTurretDestroyed(); + void StartFiring(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EcstasyThrowableTurret") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EcstasyThrowableTurret") + } + static class AEcstasyThrowableTurret* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AEcstasyThrowableTurret; + +// Class Charlie.CharlieHoldToConfirmInputWidget +// 0x0000 (0x04B0 - 0x04B0) +class UCharlieHoldToConfirmInputWidget : public UFreyaInputWidget +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieHoldToConfirmInputWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieHoldToConfirmInputWidget") + } + static class UCharlieHoldToConfirmInputWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieHoldToConfirmInputWidget; + +// Class Charlie.LymbicAffiliationItemIconWidget +// 0x0050 (0x0400 - 0x03B0) +class ULymbicAffiliationItemIconWidget : public UHoldToConfirmItemIconWidget +{ +public: + TMap SpecialLymbicImageMap; // 0x03B0(0x0050)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LymbicAffiliationItemIconWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LymbicAffiliationItemIconWidget") + } + static class ULymbicAffiliationItemIconWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULymbicAffiliationItemIconWidget; + +// Class Charlie.DroneTargetsComponent +// 0x0890 (0x0AC0 - 0x0230) +class UDroneTargetsComponent final : public USceneComponent +{ +public: + float CollisionTargetCooldownTime; // 0x0230(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float BackupCollisionTargetCooldownTime; // 0x0234(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray Targets; // 0x0238(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate) + TArray BackupTargets; // 0x0248(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate) + TArray LadderTargets; // 0x0258(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate) + TArray BackupLadderTargets; // 0x0268(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate) + float MinDistanceBetweenBreadCrumbs; // 0x0278(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float BreadCrumbDropTime; // 0x027C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName BreadCrumbBone; // 0x0280(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ECollisionChannel CollisionChannel; // 0x0288(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_289[0x7]; // 0x0289(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class ACharlieCharacterHero* CharacterHero; // 0x0290(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ADrone* Drone; // 0x0298(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2A0[0x820]; // 0x02A0(0x0820)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DroneTargetsComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DroneTargetsComponent") + } + static class UDroneTargetsComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDroneTargetsComponent; + +// Class Charlie.CharlieHudWidget +// 0x0080 (0x0458 - 0x03D8) +class UCharlieHudWidget : public UCharlieHudUserWidgetBase +{ +public: + uint8 Pad_3D8[0x18]; // 0x03D8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UCombatHudWidget* CombatHudSumg; // 0x03F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UNotificationLogWidget* NotificationLogSumg; // 0x03F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaUserWidget* StopAudioLogSumg; // 0x0400(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UNotificationMessageWidget* NotificationMessageSumg; // 0x0408(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCompassWidget* CompassSumg; // 0x0410(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ULockOnWidget* LockOnSumg; // 0x0418(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFinisherWidget* FinisherSumg; // 0x0420(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UQuickChatDialogueWidget* QuickChatDialogueSumg; // 0x0428(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAPCHudWidget* APCHudSumg; // 0x0430(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDirectionalAudioWidget* DirectionalAudioSumg; // 0x0438(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieAbilitySystemComponent* HeroAbilitySystemComponent; // 0x0440(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_448[0x10]; // 0x0448(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnPlayerDeathStatusChanged(const struct FGameplayTag& CallbackTag, int32 NewCount); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieHudWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieHudWidget") + } + static class UCharlieHudWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieHudWidget; + +// Class Charlie.ProjectileDestroyAreaOfEffectSphere +// 0x0038 (0x03C0 - 0x0388) +class AProjectileDestroyAreaOfEffectSphere final : public ACharlieBaseAreaOfEffect +{ +public: + class USphereComponent* SphereComponent; // 0x0388(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USphereComponent* DestroySphereComponent; // 0x0390(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ProjectileDestructionGameplayCue; // 0x0398(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray TrackedProjectiles; // 0x03A0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_3B0[0x10]; // 0x03B0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnDestroyCollisionBeginOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnDetectionCollisionBeginOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnDetectionCollisionEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + void OnProjectileDestroyed(const struct FTransform& RelativeTransform); + void OnProjectileEnterProximity(const struct FTransform& RelativeTransform); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ProjectileDestroyAreaOfEffectSphere") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ProjectileDestroyAreaOfEffectSphere") + } + static class AProjectileDestroyAreaOfEffectSphere* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AProjectileDestroyAreaOfEffectSphere; + +// Class Charlie.PoiseAttributeSet +// 0x0058 (0x0150 - 0x00F8) +class alignas(0x10) UPoiseAttributeSet final : public UCharlieAttributeSet +{ +public: + struct FGameplayAttributeData PoiseThreshold; // 0x00F8(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData PoiseThresholdMax; // 0x0108(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData PoiseRegenDelay; // 0x0118(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData PoiseRegenRate; // 0x0128(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData PoiseRegenRateModifierCoefficient; // 0x0138(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + uint8 Pad_148[0x8]; // 0x0148(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PoiseAttributeSet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PoiseAttributeSet") + } + static class UPoiseAttributeSet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPoiseAttributeSet; + +// Class Charlie.GlyphsGradeListWidget +// 0x0038 (0x03C0 - 0x0388) +class UGlyphsGradeListWidget : public UFreyaUserWidget +{ +public: + uint8 Pad_388[0x30]; // 0x0388(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + class UFreyaDynamicEntryBox* GlyphsListEBox; // 0x03B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GlyphsGradeListWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GlyphsGradeListWidget") + } + static class UGlyphsGradeListWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGlyphsGradeListWidget; + +// Class Charlie.CharlieInputControllerSubsystem +// 0x0008 (0x0038 - 0x0030) +class UCharlieInputControllerSubsystem final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieInputControllerSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieInputControllerSubsystem") + } + static class UCharlieInputControllerSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieInputControllerSubsystem; + +// Class Charlie.CharlieInteriorVolume +// 0x0020 (0x0A20 - 0x0A00) +class ACharlieInteriorVolume final : public APostProcessVolume +{ +public: + class UAkStateValue* InteriorState; // 0x0A00(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* EnterEvent; // 0x0A08(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* ExitEvent; // 0x0A10(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseHeroPosition; // 0x0A18(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A19[0x7]; // 0x0A19(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieInteriorVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieInteriorVolume") + } + static class ACharlieInteriorVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharlieInteriorVolume; + +// Class Charlie.CharlieInventoryAbilityItem +// 0x0000 (0x0000 - 0x0000) +class ICharlieInventoryAbilityItem final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieInventoryAbilityItem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieInventoryAbilityItem") + } + static class ICharlieInventoryAbilityItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ICharlieInventoryAbilityItem; + +// Class Charlie.CharlieInventoryCosmeticItem +// 0x0010 (0x00D0 - 0x00C0) +class UCharlieInventoryCosmeticItem final : public UCharlieInventoryItem +{ +public: + TArray CosmeticRuntimeData; // 0x00C0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieInventoryCosmeticItem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieInventoryCosmeticItem") + } + static class UCharlieInventoryCosmeticItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieInventoryCosmeticItem; + +// Class Charlie.StartFadeConfiguration +// 0x0010 (0x0038 - 0x0028) +class UStartFadeConfiguration final : public UObject +{ +public: + struct FFadeOption ReturnToMenuFadeToGameOption; // 0x0028(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StartFadeConfiguration") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StartFadeConfiguration") + } + static class UStartFadeConfiguration* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStartFadeConfiguration; + +// Class Charlie.CharlieInventoryDroneCosmeticItem +// 0x0000 (0x00C0 - 0x00C0) +class UCharlieInventoryDroneCosmeticItem final : public UCharlieInventoryItem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieInventoryDroneCosmeticItem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieInventoryDroneCosmeticItem") + } + static class UCharlieInventoryDroneCosmeticItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieInventoryDroneCosmeticItem; + +// Class Charlie.CharlieInventoryModuleContainerItem +// 0x0050 (0x0110 - 0x00C0) +class UCharlieInventoryModuleContainerItem : public UCharlieInventoryItem +{ +public: + uint8 Pad_C0[0x50]; // 0x00C0(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieInventoryModuleContainerItem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieInventoryModuleContainerItem") + } + static class UCharlieInventoryModuleContainerItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieInventoryModuleContainerItem; + +// Class Charlie.TradeMenuWidget +// 0x0090 (0x0508 - 0x0478) +class UTradeMenuWidget : public UInteractionMenuWidget +{ +public: + class UTradeListWidget* TradeListSumg; // 0x0478(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCharlieSingleSoundStyle* TradeSucceededSoundStyle; // 0x0480(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* TradeFailedSoundStyle; // 0x0488(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* ToggleInfoPanelSound; // 0x0490(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UTradeDialogueWidget* DialogueSumg; // 0x0498(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFooterWidget* GiveItemFooterSumg; // 0x04A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UItemInfoWidget* ItemInfoSumg; // 0x04A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* TopoLinesImg; // 0x04B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UItemEntryButton* HoveredButton; // 0x04B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray ReplyTexts; // 0x04C0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + class AActor* DialogueProvider; // 0x04D0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray ItemsToInspect; // 0x04D8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_4E8[0x20]; // 0x04E8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TradeMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TradeMenuWidget") + } + static class UTradeMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTradeMenuWidget; + +// Class Charlie.CharlieInventoryDroneItem +// 0x0018 (0x0128 - 0x0110) +class UCharlieInventoryDroneItem final : public UCharlieInventoryModuleContainerItem +{ +public: + class UCharlieInventoryDroneCosmeticItem* CurrentCosmeticItem; // 0x0110(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_118[0x10]; // 0x0118(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieInventoryDroneItem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieInventoryDroneItem") + } + static class UCharlieInventoryDroneItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieInventoryDroneItem; + +// Class Charlie.RandomPointInBoxGeneratorComponent +// 0x0020 (0x0540 - 0x0520) +class URandomPointInBoxGeneratorComponent final : public UBoxComponent +{ +public: + uint8 Pad_520[0x20]; // 0x0520(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RandomPointInBoxGeneratorComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RandomPointInBoxGeneratorComponent") + } + static class URandomPointInBoxGeneratorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URandomPointInBoxGeneratorComponent; + +// Class Charlie.CharlieInventoryGearItem +// 0x0018 (0x00D8 - 0x00C0) +class UCharlieInventoryGearItem final : public UCharlieInventoryItem +{ +public: + uint8 Pad_C0[0x18]; // 0x00C0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieInventoryGearItem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieInventoryGearItem") + } + static class UCharlieInventoryGearItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieInventoryGearItem; + +// Class Charlie.StartMenuNavigateButton +// 0x0008 (0x0508 - 0x0500) +class UStartMenuNavigateButton : public UCharlieTextButton +{ +public: + struct FGameplayTag NavigateToMenu; // 0x0500(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StartMenuNavigateButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StartMenuNavigateButton") + } + static class UStartMenuNavigateButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStartMenuNavigateButton; + +// Class Charlie.LoadoutMenuWidget +// 0x0108 (0x0588 - 0x0480) +class ULoadoutMenuWidget : public UButtonToFocusMenuWidget +{ +public: + class UCharlieSingleSoundStyle* UnequipSoundStyle; // 0x0480(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* ChangeCosmeticStyleSound; // 0x0488(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText EquipmentTitleText; // 0x0490(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText CosmeticTitleText; // 0x04A0(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UFreyaDynamicEntryBox* WeaponSlotsEBox; // 0x04B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaDynamicEntryBox* DefensiveGearSlotsEBox; // 0x04B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaDynamicEntryBox* ActiveRelicSlotsEBox; // 0x04C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaDynamicEntryBox* PassiveRelicSlotsEBox; // 0x04C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaDynamicEntryBox* UsableItemSlotsEBox; // 0x04D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UItemInfoPanelWidget* ItemInfoSumg; // 0x04D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ULoadoutSlotInfoWidget* LoadoutSlotInfoSumg; // 0x04E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UStylingInfoWidget* StylingInfoSumg; // 0x04E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ULoadoutStatsPanelWidget* LoadoutStatsPanelSumg; // 0x04F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFooterWidget* LoadoutFooterSumg; // 0x04F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCosmeticSlotEntryButton* HeadEntryButtonSumg; // 0x0500(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCosmeticSlotEntryButton* JacketEntryButtonSumg; // 0x0508(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDroneCosmeticSlotEntryButton* DroneEntryButtonSumg; // 0x0510(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UStylingEntryButton* StylingHoodOnButtonSumg; // 0x0518(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UStylingEntryButton* StylingHatOnButtonSumg; // 0x0520(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UStylingEntryButton* StylingHatOffButtonSumg; // 0x0528(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UNavBarWidget* LoadoutNavBarSumg; // 0x0530(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaWidgetSwitcher* LoadoutWidgetSwitcher; // 0x0538(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UVerticalBox* GearVBox; // 0x0540(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UVerticalBox* CosmeticVBox; // 0x0548(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaTextBlock* MoreStylingAvailableTxt; // 0x0550(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaTextBlock* LoadoutHeaderTxt; // 0x0558(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaScrollBox* StatsPanelScrollBox; // 0x0560(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray LoadoutSlotEntryButtons; // 0x0568(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + class ULoadoutSlotEntryButton* CurrentSlotBtn; // 0x0578(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_580[0x8]; // 0x0580(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LoadoutMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LoadoutMenuWidget") + } + static class ULoadoutMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULoadoutMenuWidget; + +// Class Charlie.CharlieInventoryGuardianDetectorItem +// 0x0010 (0x00D8 - 0x00C8) +class UCharlieInventoryGuardianDetectorItem final : public UCharlieInventoryUseableBaseItem +{ +public: + uint8 Pad_C8[0x10]; // 0x00C8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieInventoryGuardianDetectorItem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieInventoryGuardianDetectorItem") + } + static class UCharlieInventoryGuardianDetectorItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieInventoryGuardianDetectorItem; + +// Class Charlie.CharlieInventoryListenerSubsystem +// 0x0030 (0x0060 - 0x0030) +class UCharlieInventoryListenerSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_30[0x30]; // 0x0030(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieInventoryListenerSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieInventoryListenerSubsystem") + } + static class UCharlieInventoryListenerSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieInventoryListenerSubsystem; + +// Class Charlie.CharlieInventoryRelicItem +// 0x0028 (0x00E8 - 0x00C0) +class UCharlieInventoryRelicItem final : public UCharlieInventoryItem +{ +public: + uint8 Pad_C0[0x10]; // 0x00C0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BuffIconData; // 0x00D0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + class URelicItemData* RelicItemData; // 0x00E0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieInventoryRelicItem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieInventoryRelicItem") + } + static class UCharlieInventoryRelicItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieInventoryRelicItem; + +// Class Charlie.ItemLevelWidget +// 0x0178 (0x0500 - 0x0388) +class UItemLevelWidget : public UFreyaUserWidget +{ +public: + uint8 Pad_388[0x8]; // 0x0388(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush FilledBrush; // 0x0390(0x00B0)(Edit, Protected, NativeAccessSpecifierProtected) + struct FSlateBrush EmptyBrush; // 0x0440(0x00B0)(Edit, Protected, NativeAccessSpecifierProtected) + class UFreyaImage* ItemLevelImg; // 0x04F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4F8[0x8]; // 0x04F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ItemLevelWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ItemLevelWidget") + } + static class UItemLevelWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UItemLevelWidget; + +// Class Charlie.CharlieInventoryUseableCooldownReductionItem +// 0x0000 (0x00C8 - 0x00C8) +class UCharlieInventoryUseableCooldownReductionItem final : public UCharlieInventoryUseableBaseItem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieInventoryUseableCooldownReductionItem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieInventoryUseableCooldownReductionItem") + } + static class UCharlieInventoryUseableCooldownReductionItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieInventoryUseableCooldownReductionItem; + +// Class Charlie.CharlieInventoryUseableShowImageItem +// 0x0000 (0x00C8 - 0x00C8) +class UCharlieInventoryUseableShowImageItem final : public UCharlieInventoryUseableBaseItem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieInventoryUseableShowImageItem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieInventoryUseableShowImageItem") + } + static class UCharlieInventoryUseableShowImageItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieInventoryUseableShowImageItem; + +// Class Charlie.DamageDealerCapsuleComponent +// 0x0060 (0x0570 - 0x0510) +class UDamageDealerCapsuleComponent final : public UCapsuleComponent +{ +public: + uint8 Pad_510[0x18]; // 0x0510(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + struct FActivableIdentifier ActivationIdentifier; // 0x0528(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnActorDamaged; // 0x0530(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FDamageDealerData DamageDealerData; // 0x0540(0x0028)(Transient, NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_568[0x8]; // 0x0568(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DamageDealerCapsuleComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DamageDealerCapsuleComponent") + } + static class UDamageDealerCapsuleComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDamageDealerCapsuleComponent; + +// Class Charlie.MediaWidget +// 0x0028 (0x03B0 - 0x0388) +class UMediaWidget : public UFreyaUserWidget +{ +public: + uint8 Pad_388[0x18]; // 0x0388(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UFreyaBinkMediaPlayerData* FreyaBinkMediaPlayerData; // 0x03A0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* VideoImg; // 0x03A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnVideoFinished(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MediaWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MediaWidget") + } + static class UMediaWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMediaWidget; + +// Class Charlie.CharlieInventoryWeaponItem +// 0x0060 (0x0170 - 0x0110) +class UCharlieInventoryWeaponItem final : public UCharlieInventoryModuleContainerItem +{ +public: + uint8 Pad_110[0x60]; // 0x0110(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieInventoryWeaponItem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieInventoryWeaponItem") + } + static class UCharlieInventoryWeaponItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieInventoryWeaponItem; + +// Class Charlie.EndGameLibrary +// 0x0000 (0x0028 - 0x0028) +class UEndGameLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void StartEndGameSequence(const class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EndGameLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EndGameLibrary") + } + static class UEndGameLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEndGameLibrary; + +// Class Charlie.CharlieLadder +// 0x0118 (0x03C0 - 0x02A8) +class ACharlieLadder : public AActor +{ +public: + class UStaticMeshComponent* TopComponent; // 0x02A8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBoxComponent* TriggerTop; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCapsuleComponent* CharacterStartTop; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaWidgetComponent* InteractWidgetTop; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBoxComponent* NavigationBlockerTop; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMeshComponent* BottomComponent; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBoxComponent* TriggerBottom; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCapsuleComponent* CharacterStartBottom; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaWidgetComponent* InteractWidgetBottom; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBoxComponent* NavigationBlockerBottom; // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkSwitchValue* MaterialAudioSwitchValue; // 0x02F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UOverlapDetectionRuneComponent* OverlapDetectionRune; // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UEntityComponent* Entity; // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UDynamicInteractableRuneComponent* DynamicInteractableRune; // 0x0310(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ULadderInteractionActionComponent* ClimbAction; // 0x0318(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMesh* RepeatedMesh; // 0x0320(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 SectionCount; // 0x0328(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SectionHeight; // 0x032C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float BottomHeight; // 0x0330(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SpaceBetweenRungs; // 0x0334(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 RungsInBottomComponent; // 0x0338(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 RungsInMiddleComponent; // 0x033C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 RungsInTopComponent; // 0x0340(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_344[0x4]; // 0x0344(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LeftHandPoint; // 0x0348(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector RightHandPoint; // 0x0360(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector LeftFootPoint; // 0x0378(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector RightFootPoint; // 0x0390(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 NumRungsPerStep; // 0x03A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 TopHandStartingIndexFromTop; // 0x03AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 BottomHandStartingIndexFromTop; // 0x03B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 TopFootStartingIndexFromTop; // 0x03B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 BottomFootStartingIndexFromTop; // 0x03B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3BC[0x4]; // 0x03BC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieLadder") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieLadder") + } + static class ACharlieLadder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharlieLadder; + +// Class Charlie.MyNaconForgotPasswordWidget +// 0x0060 (0x03E8 - 0x0388) +class UMyNaconForgotPasswordWidget final : public UFreyaUserWidget +{ +public: + uint8 Pad_388[0x38]; // 0x0388(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieEditableText* EmailEditableTxt; // 0x03C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* EmailErrorTxt; // 0x03C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextButton* ResetPasswordBtn; // 0x03D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextButton* BackBtn; // 0x03D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMyNaconGameInstanceSubsystem* MyNaconGameInstanceSubsystem; // 0x03E0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnEmailChanged(const class FText& Text); + + void OnBackButtonClicked() const; + void OnResetPasswordClicked() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MyNaconForgotPasswordWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MyNaconForgotPasswordWidget") + } + static class UMyNaconForgotPasswordWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMyNaconForgotPasswordWidget; + +// Class Charlie.CharlieLevelSequenceLibrary +// 0x0000 (0x0028 - 0x0028) +class UCharlieLevelSequenceLibrary final : public UBlueprintFunctionLibrary +{ +public: + static bool IsPlayingAnyInterruptibleSequence(const class UObject* WorldContextObject); + static bool IsPlayingInterruptibleSequence(const class UObject* WorldContextObject, const TSoftObjectPtr& LevelSequence); + static void PlayInterruptibleSequence(const class UObject* WorldContextObject, const TSoftObjectPtr& LevelSequencee, class AActor* TransformOriginActor); + static void StopCurrentInterruptibleSequence(const class UObject* WorldContextObject); + static void StopInterruptibleSequence(const class UObject* WorldContextObject, const TSoftObjectPtr& LevelSequence); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieLevelSequenceLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieLevelSequenceLibrary") + } + static class UCharlieLevelSequenceLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieLevelSequenceLibrary; + +// Class Charlie.CharlieLoadout +// 0x00F8 (0x0120 - 0x0028) +class UCharlieLoadout final : public UObject +{ +public: + uint8 Pad_28[0x60]; // 0x0028(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Groups; // 0x0088(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPrivate) + uint8 Pad_98[0x88]; // 0x0098(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieLoadout") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieLoadout") + } + static class UCharlieLoadout* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieLoadout; + +// Class Charlie.CharlieLoadoutListenerSubsystem +// 0x0088 (0x00B8 - 0x0030) +class UCharlieLoadoutListenerSubsystem final : public UWorldSubsystem +{ +public: + class UCharlieLoadoutCosmeticListener* CosmeticListener; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38[0x80]; // 0x0038(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieLoadoutListenerSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieLoadoutListenerSubsystem") + } + static class UCharlieLoadoutListenerSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieLoadoutListenerSubsystem; + +// Class Charlie.DelayedAttributeRegenAbility +// 0x00E0 (0x05C8 - 0x04E8) +class UDelayedAttributeRegenAbility : public UCharlieBaseGameplayAbility +{ +public: + TSubclassOf RegenEffect; // 0x04E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRestartDelayOnActivationEvent; // 0x04F0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4F1[0x3]; // 0x04F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag EndRegenEvent; // 0x04F4(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4FC[0x4]; // 0x04FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer EndRegenEvents; // 0x0500(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bUseAttributeDelay; // 0x0520(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_521[0x3]; // 0x0521(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RegenDelay; // 0x0524(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayAttribute DelayAttribute; // 0x0528(0x0038)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer EventsThatIgnoresDelay; // 0x0560(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + uint8 Pad_580[0x30]; // 0x0580(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilityTask_WaitGameplayEvent* EventTask; // 0x05B0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_CharlieWaitDelay* RegenDelayTask; // 0x05B8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FActiveGameplayEffectHandle ActiveRegenEffect; // 0x05C0(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void HandleEventCallback(const struct FGameplayEventData& Payload); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DelayedAttributeRegenAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DelayedAttributeRegenAbility") + } + static class UDelayedAttributeRegenAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDelayedAttributeRegenAbility; + +// Class Charlie.CharlieLockOnTargetWorldSubsystem +// 0x0118 (0x0158 - 0x0040) +class UCharlieLockOnTargetWorldSubsystem final : public UTickableWorldSubsystem +{ +public: + uint8 Pad_40[0x60]; // 0x0040(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxAutoLockDistance; // 0x00A0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxLockDistance; // 0x00A4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSwitchDistance; // 0x00A8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LoseLockDistance; // 0x00AC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngleToCameraForwardToConsider; // 0x00B0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngleToCameraForwardToSwitchTarget; // 0x00B4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LockPropagationDistance; // 0x00B8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceToIgnoreAngleRestrictionOnTargetSwitch; // 0x00BC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceToFavorClosestOnTargetSwitch; // 0x00C0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RayCastSphereRadius; // 0x00C4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClearDurationNeeded; // 0x00C8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngleToConsiderAligned; // 0x00CC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel CollisionChannel; // 0x00D0(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlwaysIncludeEnemiesInCombat; // 0x00D1(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowIncludeLinkedEnemies; // 0x00D2(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUsePropagationDistance; // 0x00D3(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowIgnoreAngleRestrictionWhenClose; // 0x00D4(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D5[0x3]; // 0x00D5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PossibleTargets; // 0x00D8(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_E8[0x70]; // 0x00E8(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieLockOnTargetWorldSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieLockOnTargetWorldSubsystem") + } + static class UCharlieLockOnTargetWorldSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieLockOnTargetWorldSubsystem; + +// Class Charlie.CharlieMaterialParameterCollectionSubsystem +// 0x0008 (0x0038 - 0x0030) +class UCharlieMaterialParameterCollectionSubsystem final : public UWorldSubsystem +{ +public: + class UMaterialParameterCollection* GlobalParameterCollection; // 0x0030(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieMaterialParameterCollectionSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieMaterialParameterCollectionSubsystem") + } + static class UCharlieMaterialParameterCollectionSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieMaterialParameterCollectionSubsystem; + +// Class Charlie.CharlieMoveToPoint +// 0x0078 (0x0370 - 0x02F8) +class ACharlieMoveToPoint final : public ACharliePlayerTriggerPoint +{ +public: + uint8 Pad_2F8[0x8]; // 0x02F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform TargetPoint; // 0x0300(0x0060)(Edit, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseTargetPointAsNewAnchorAndSpawnLocation; // 0x0360(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_361[0xF]; // 0x0361(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void TriggerMoveToPointFromBP(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieMoveToPoint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieMoveToPoint") + } + static class ACharlieMoveToPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharlieMoveToPoint; + +// Class Charlie.NotificationMessageRuneComponent +// 0x0018 (0x00C0 - 0x00A8) +class UNotificationMessageRuneComponent final : public UBaseRuneComponent +{ +public: + struct FNotificationMessageRune Rune; // 0x00A8(0x0018)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NotificationMessageRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NotificationMessageRuneComponent") + } + static class UNotificationMessageRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNotificationMessageRuneComponent; + +// Class Charlie.CharlieMovieSceneDirectionalAudioTrack +// 0x0000 (0x0110 - 0x0110) +class UCharlieMovieSceneDirectionalAudioTrack final : public UCharlieMovieSceneBaseTrack +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieMovieSceneDirectionalAudioTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieMovieSceneDirectionalAudioTrack") + } + static class UCharlieMovieSceneDirectionalAudioTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieMovieSceneDirectionalAudioTrack; + +// Class Charlie.CharlieMovieSceneFacialAnimationSection +// 0x0008 (0x0100 - 0x00F8) +class UCharlieMovieSceneFacialAnimationSection final : public UCharlieMovieSceneKeySection +{ +public: + class UAnimMontage* AnimMontage; // 0x00F8(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieMovieSceneFacialAnimationSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieMovieSceneFacialAnimationSection") + } + static class UCharlieMovieSceneFacialAnimationSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieMovieSceneFacialAnimationSection; + +// Class Charlie.CharlieMovieSceneSubtitlesSection +// 0x0018 (0x0110 - 0x00F8) +class UCharlieMovieSceneSubtitlesSection final : public UCharlieMovieSceneKeySection +{ +public: + class FText Subtitles; // 0x00F8(0x0010)(Edit, EditConst, NativeAccessSpecifierPublic) + bool bShouldShowWhenPaused; // 0x0108(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESubtitleLanguage Language; // 0x0109(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10A[0x6]; // 0x010A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieMovieSceneSubtitlesSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieMovieSceneSubtitlesSection") + } + static class UCharlieMovieSceneSubtitlesSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieMovieSceneSubtitlesSection; + +// Class Charlie.FlowNode_Question +// 0x0008 (0x0210 - 0x0208) +class UFlowNode_Question final : public UFlowNode_BaseQuestion +{ +public: + bool bForceAlreadyAsked; // 0x0208(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_209[0x7]; // 0x0209(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_Question") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_Question") + } + static class UFlowNode_Question* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_Question; + +// Class Charlie.GasBpHelpers +// 0x0000 (0x0028 - 0x0028) +class UGasBpHelpers final : public UBlueprintFunctionLibrary +{ +public: + static bool DoAllActorsHaveMatchingGameplayTag(const TArray& ActorsToCheck, const struct FGameplayTag& TagToCheck); + static bool DoesActorHaveAnyMatchingGameplayTags(class AActor* ActorToCheck, const struct FGameplayTagContainer& TagsToCheck); + static bool DoesActorHaveMatchingGameplayTags(class AActor* ActorToCheck, const struct FGameplayTagContainer& TagsToCheck); + static bool DoGameplayTagContainersMatch(const struct FGameplayTagContainer& Tags, const struct FGameplayTagContainer& TagsToFind, bool AllTagsRequired, bool ExactTagsOnly); + static class UCharlieAbilitySystemComponent* GetCharlieAbilitySystemComponent(class AActor* Actor, EBlueprintOutputType* OutputType); + static class UCharlieAbilitySystemComponent* GetPlayerCharlieAbilitySystemComponent(const class UObject* WorldContextObject, EBlueprintOutputType* OutputType); + static bool IsActorDead(class AActor* ActorToCheck); + static bool IsActorLockedOn(const class AActor* ActorToCheck); + static bool IsActorLocking(class AActor* ActorToCheck); + static bool IsActorStaggered(class AActor* ActorToCheck); + static bool IsHeroInCombat(const class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GasBpHelpers") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GasBpHelpers") + } + static class UGasBpHelpers* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGasBpHelpers; + +// Class Charlie.CharlieMovieSceneSubtitlesTrack +// 0x0000 (0x0110 - 0x0110) +class UCharlieMovieSceneSubtitlesTrack final : public UCharlieMovieSceneBaseTrack +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieMovieSceneSubtitlesTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieMovieSceneSubtitlesTrack") + } + static class UCharlieMovieSceneSubtitlesTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieMovieSceneSubtitlesTrack; + +// Class Charlie.TimeloopActor +// 0x04D8 (0x0780 - 0x02A8) +class ATimeloopActor : public AActor +{ +public: + class UDataLayerAsset* InsideTimeloopDataLayerAsset; // 0x02A8(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr InnerTimeloopHeroPlacement; // 0x02B0(0x0028)(Edit, DisableEditOnTemplate, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ClosedTimeloopHeroPlacement; // 0x02D8(0x0028)(Edit, DisableEditOnTemplate, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr DroneInteractableActor; // 0x0300(0x0028)(Edit, DisableEditOnTemplate, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr RewardChestActor; // 0x0328(0x0028)(Edit, DisableEditOnTemplate, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr AkReverbZone; // 0x0350(0x0028)(Edit, DisableEditOnTemplate, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr TimeloopTierVisuals[0x3]; // 0x0378(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ClosingPrismTierVisuals[0x3]; // 0x03F0(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraComponent* CurrentTimeloopVisual; // 0x0468(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPayloadData TimeloopRewardTiers[0x3]; // 0x0470(0x00D8)(Edit, NativeAccessSpecifierPublic) + class UItemData* TimeloopClosingSolutionTiers[0x3]; // 0x06F8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf CinematicWalk; // 0x0710(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf TimeloopDroneAbility; // 0x0718(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowAllAssociatedSpawners; // 0x0720(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_721[0x7]; // 0x0721(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UWorldPartitionStreamingSourceComponent* WorldPartitionStreamingSourceComponent; // 0x0728(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkStateValue* LevelStateTimeloop; // 0x0730(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkStateValue* TimeloopNameState; // 0x0738(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkStateValue* TimeloopExitState; // 0x0740(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkComponent* AkComponent; // 0x0748(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* OpenedTimeloopRoot; // 0x0750(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USceneComponent* ClosedTimeloopRoot; // 0x0758(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSerializeActorComponent* SerializeActorComponent; // 0x0760(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName TimeloopID; // 0x0768(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGameplayTag GateSpawningTag; // 0x0770(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGameplayTag GuardiansDetectableTag; // 0x0778(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void ClosingFadeToBlackCompleted(); + void ClosingFadeToGameStart(); + void EnteringFadeToBlackCompleted(); + void EnteringFadeToGameStart(); + void ExitingFadeToBlackCompleted(); + void ExitingFadeToGameStart(); + void TimeloopCLosed(); + void TimeloopEntered(); + void TimeloopUnlocked(); + void UnlockTimeloop(); + + bool CanEnter() const; + const class FName GetTimeloopID() const; + ETimeloopState GetTimeloopState() const; + bool IsClosed() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TimeloopActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TimeloopActor") + } + static class ATimeloopActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ATimeloopActor; + +// Class Charlie.CharlieNiagaraAnimationComponent +// 0x0100 (0x01A0 - 0x00A0) +class UCharlieNiagaraAnimationComponent final : public UActorComponent +{ +public: + class FName CoreComponentTag; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName CorePositionVariableName; // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ComponentsToNeverDeactivate; // 0x00B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray DefaultVariableValues; // 0x00C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + float DefaultVariableBlendTime; // 0x00D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieAbilitySystemComponent* AbilityComponent; // 0x00D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAnimInstance* AnimInstance; // 0x00E0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UNiagaraComponent* CoreNiagaraComponent; // 0x00E8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSet CachedComponentsToNeverDeactivate; // 0x00F0(0x0050)(ExportObject, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TSet CachedComponentsToDeactivate; // 0x0140(0x0050)(ExportObject, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray ActiveNiagaraComponentsPerMontage; // 0x0190(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + void AnimMontageFinished(class UAnimMontage* AnimMontage, bool bInterrupted); + void AnimMontageStarted(class UAnimMontage* AnimMontage); + void SetNiagaraFloatVariableOnMainNiagaraComponent(class FName InComponentTag, class FName InVariableName, float InValue); + void SetNiagaraVectorVariableOnMainNiagaraComponent(class FName InComponentTag, class FName InVariableName, const struct FVector& InValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieNiagaraAnimationComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieNiagaraAnimationComponent") + } + static class UCharlieNiagaraAnimationComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieNiagaraAnimationComponent; + +// Class Charlie.CharlieNPCDebuggerConfig +// 0x0040 (0x0068 - 0x0028) +class UCharlieNPCDebuggerConfig final : public UObject +{ +public: + struct FSoftClassPath BlueprintClassQuickchatNPC; // 0x0028(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftClassPath BlueprintClassConvoNPC; // 0x0048(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieNPCDebuggerConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieNPCDebuggerConfig") + } + static class UCharlieNPCDebuggerConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieNPCDebuggerConfig; + +// Class Charlie.CharliePGOSubsystem +// 0x0000 (0x0030 - 0x0030) +class UCharliePGOSubsystem final : public UWorldSubsystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharliePGOSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharliePGOSubsystem") + } + static class UCharliePGOSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharliePGOSubsystem; + +// Class Charlie.EcstasyTotemActor +// 0x00A8 (0x03A0 - 0x02F8) +class AEcstasyTotemActor final : public AEcstasyHittableBaseActor +{ +public: + uint8 Pad_2F8[0x8]; // 0x02F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHazeUmbilicalCordAnimationEntry UmbilicalCordAnimation; // 0x0300(0x0014)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_314[0x4]; // 0x0314(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHazeBirthAbsorbVFXEntry BirthAbsorbVfxEntry; // 0x0318(0x0048)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class USceneComponent* HazeAnimationTarget; // 0x0360(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf UmbilicalCordClass; // 0x0368(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ALymbicEntitySpawner* Spawner; // 0x0370(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTotemUmbilicalCordAnchorComponent* UmbilicalCordComponent; // 0x0378(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class AHaze* SpawnedHaze; // 0x0380(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UNiagaraComponent* SpawnedNiagaraComponent; // 0x0388(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_390[0x10]; // 0x0390(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnHazeKilled(); + void OnHazeRestored(); + void OnHazeShieldActivated(); + void OnHazeShieldRemoved(); + void OnHazeSpawned(); + + EEcstasyTotemState GetTotemState() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EcstasyTotemActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EcstasyTotemActor") + } + static class AEcstasyTotemActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AEcstasyTotemActor; + +// Class Charlie.CharliePIEBootConfig +// 0x0000 (0x0028 - 0x0028) +class UCharliePIEBootConfig final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharliePIEBootConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharliePIEBootConfig") + } + static class UCharliePIEBootConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharliePIEBootConfig; + +// Class Charlie.DroneTranslationActionComponent +// 0x0018 (0x02A0 - 0x0288) +class UDroneTranslationActionComponent : public USingleUseBaseConditionInteractionActionComponent +{ +public: + class FText Translation; // 0x0288(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + EInteractionQuestType Type; // 0x0298(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_299[0x7]; // 0x0299(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + EInteractionQuestType GetType() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DroneTranslationActionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DroneTranslationActionComponent") + } + static class UDroneTranslationActionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDroneTranslationActionComponent; + +// Class Charlie.CharliePlayerController +// 0x0108 (0x0960 - 0x0858) +class ACharliePlayerController : public APlayerController +{ +public: + uint8 Pad_858[0x30]; // 0x0858(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + class UInputAction* NavigateBackInputAction; // 0x0888(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* PreviousTabInputAction; // 0x0890(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* InvertedPreviousTabInputAction; // 0x0898(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* NextTabInputAction; // 0x08A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* InvertedNextTabInputAction; // 0x08A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* SettingResetDefaultInputAction; // 0x08B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* SettingResetDefaultAllInputAction; // 0x08B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* AcceptYesNoConfirmationInputAction; // 0x08C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* RefuseYesNoConfirmationInputAction; // 0x08C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* CreditSpeedModifierGamepadInputAction; // 0x08D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* CreditSpeedModifierMouseKeyboardInputAction; // 0x08D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_8E0[0x80]; // 0x08E0(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharliePlayerController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharliePlayerController") + } + static class ACharliePlayerController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharliePlayerController; + +// Class Charlie.CharliePlayerDefaults +// 0x0040 (0x0068 - 0x0028) +class UCharliePlayerDefaults final : public UObject +{ +public: + TArray DefaultPlayerItems; // 0x0028(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray> DefaultPlayerFacts; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, UObjectWrapper, NativeAccessSpecifierPublic) + struct FGameplayTagContainer DefaultTags; // 0x0048(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharliePlayerDefaults") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharliePlayerDefaults") + } + static class UCharliePlayerDefaults* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharliePlayerDefaults; + +// Class Charlie.CharliePlayerSphereTriggerPoint +// 0x0000 (0x02F8 - 0x02F8) +class ACharliePlayerSphereTriggerPoint : public ACharliePlayerTriggerPoint +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharliePlayerSphereTriggerPoint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharliePlayerSphereTriggerPoint") + } + static class ACharliePlayerSphereTriggerPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharliePlayerSphereTriggerPoint; + +// Class Charlie.ConversationSubsystem +// 0x03D8 (0x0408 - 0x0030) +class UConversationSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_30[0x1B0]; // 0x0030(0x01B0)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnConversationFinishedFromEvent; // 0x01E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UFlowAsset* CurrentRootConversation; // 0x01F0(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFlowAsset* CurrentIntroductionConversation; // 0x01F8(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UIdentityData* SpeakerIdentity; // 0x0200(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class AActor* CurrentConvoActor; // 0x0208(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFlowComponent* CurrentRoot; // 0x0210(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFlowComponent* CurrentIntro; // 0x0218(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDialogueSubsystem* DialogueSubsystem; // 0x0220(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray ItemsReceived; // 0x0228(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_238[0x128]; // 0x0238(0x0128)(Fixing Size After Last Property [ Dumper-7 ]) + TSet OrderedQuestionByNpcs; // 0x0360(0x0050)(Transient, NativeAccessSpecifierPrivate) + uint8 Pad_3B0[0x58]; // 0x03B0(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UConversationSubsystem* Get(const class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ConversationSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ConversationSubsystem") + } + static class UConversationSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UConversationSubsystem; + +// Class Charlie.CharliePrimaryAssetLabelDemo +// 0x0008 (0x0090 - 0x0088) +class UCharliePrimaryAssetLabelDemo final : public UPrimaryAssetLabel +{ +public: + bool bOverrideDemoCookRule; // 0x0088(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPrimaryAssetCookRule DemoCookRule; // 0x0089(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideDemoChunkId; // 0x008A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8B[0x1]; // 0x008B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 DemoChunkId; // 0x008C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharliePrimaryAssetLabelDemo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharliePrimaryAssetLabelDemo") + } + static class UCharliePrimaryAssetLabelDemo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharliePrimaryAssetLabelDemo; + +// Class Charlie.DamageDealingProjectile +// 0x0030 (0x0340 - 0x0310) +class ADamageDealingProjectile : public ACharlieBaseProjectile +{ +public: + uint8 Pad_310[0x8]; // 0x0310(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UDamageDealerThrowableComponent* DamageDealerComponent; // 0x0318(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStartingLocationAsDamageOriginLocation; // 0x0320(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_321[0x1F]; // 0x0321(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DamageDealingProjectile") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DamageDealingProjectile") + } + static class ADamageDealingProjectile* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ADamageDealingProjectile; + +// Class Charlie.CharlieProfileSubsystem +// 0x0020 (0x0178 - 0x0158) +class UCharlieProfileSubsystem final : public UCommonUserSubsystem +{ +public: + uint8 Pad_158[0x20]; // 0x0158(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieProfileSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieProfileSubsystem") + } + static class UCharlieProfileSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieProfileSubsystem; + +// Class Charlie.CharlieReaction +// 0x0000 (0x0028 - 0x0028) +class UCharlieReaction : public UObject +{ +public: + void React(class UObject* Owner); + void ReactEvent(class UObject* Owner); + + class UWorld* GetWorld() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieReaction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieReaction") + } + static class UCharlieReaction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieReaction; + +// Class Charlie.CharlieRoamingPath +// 0x0028 (0x0310 - 0x02E8) +class ACharlieRoamingPath : public ACharlieSphereIdlePoint +{ +public: + class USplineComponent* SplineComponent; // 0x02E8(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBackAndForth; // 0x02F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F1[0x3]; // 0x02F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float IdleTimeAtExtremities; // 0x02F4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IdleTimeAtExtremitiesVariance; // 0x02F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IdleIntervalDuringTravel; // 0x02FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IdleIntervalDuringTravelVariance; // 0x0300(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IdleTimeDuringTravel; // 0x0304(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IdleTimeDuringTravelVariance; // 0x0308(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_30C[0x4]; // 0x030C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieRoamingPath") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieRoamingPath") + } + static class ACharlieRoamingPath* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharlieRoamingPath; + +// Class Charlie.ToggleLightDroneAbility +// 0x0000 (0x04E8 - 0x04E8) +class UToggleLightDroneAbility : public UCharlieBaseGameplayAbility +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ToggleLightDroneAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ToggleLightDroneAbility") + } + static class UToggleLightDroneAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UToggleLightDroneAbility; + +// Class Charlie.CharlieRuntimeOptions +// 0x0008 (0x0040 - 0x0038) +class UCharlieRuntimeOptions final : public UYggRuntimeOptionsBase +{ +public: + bool bShowQuestFlowers; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool IsShowingQuestFlowers() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieRuntimeOptions") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieRuntimeOptions") + } + static class UCharlieRuntimeOptions* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieRuntimeOptions; + +// Class Charlie.ComputerAccessStyle +// 0x00A8 (0x00D8 - 0x0030) +class UComputerAccessStyle final : public UPrimaryDataAsset +{ +public: + struct FDataTableRowHandle SubTitlesTextStyle; // 0x0030(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + class UFreyaBorderStyle* BorderStyle; // 0x0040(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf FooterWidgetClass; // 0x0048(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDataTableRowHandle MainTitleTextStyle; // 0x0050(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + class UFreyaImageStyle* HeaderImageStyle; // 0x0060(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFreyaTextButtonStyle* ComputerListButtonStyle; // 0x0068(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDataTableRowHandle ContentTitleTextStyle; // 0x0070(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + class UDataTable* ContentTextStyle; // 0x0080(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFreyaBorderStyle* HeaderBorderStyle; // 0x0088(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFreyaImageButtonStyle* CloseWindowButtonStyle; // 0x0090(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFreyaScrollBoxStyle* ScrollBoxStyle; // 0x0098(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFreyaTextButtonStyle* KeyButtonStyle; // 0x00A0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCodeTextStyle CodeTextStyle; // 0x00A8(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ComputerAccessStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ComputerAccessStyle") + } + static class UComputerAccessStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UComputerAccessStyle; + +// Class Charlie.CharlieSaveActorComponentInterface +// 0x0000 (0x0000 - 0x0000) +class ICharlieSaveActorComponentInterface final +{ +public: + void OnEntityLoaded(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieSaveActorComponentInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieSaveActorComponentInterface") + } + static class ICharlieSaveActorComponentInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ICharlieSaveActorComponentInterface; + +// Class Charlie.CharlieSaveGameData +// 0x0010 (0x0040 - 0x0030) +class UCharlieSaveGameData final : public UDataAsset +{ +public: + TArray SaveGameBytes; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieSaveGameData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieSaveGameData") + } + static class UCharlieSaveGameData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieSaveGameData; + +// Class Charlie.IkOffsetInterpolatorRuneWrapper +// 0x0008 (0x0030 - 0x0028) +class UIkOffsetInterpolatorRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FIkOffsetInterpolatorRune Rune; // 0x0028(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("IkOffsetInterpolatorRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"IkOffsetInterpolatorRuneWrapper") + } + static class UIkOffsetInterpolatorRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UIkOffsetInterpolatorRuneWrapper; + +// Class Charlie.CharlieSaveSystem +// 0x00E8 (0x01B0 - 0x00C8) +class UCharlieSaveSystem final : public UYggSaveSystem +{ +public: + uint8 Pad_C8[0xE8]; // 0x00C8(0x00E8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieSaveSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieSaveSystem") + } + static class UCharlieSaveSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieSaveSystem; + +// Class Charlie.HazeLonelyDeathAbility +// 0x0018 (0x0560 - 0x0548) +class UHazeLonelyDeathAbility final : public UBaseHazeDeathAbility +{ +public: + float HazeHealthRatio; // 0x0548(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54C[0x4]; // 0x054C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilityTask_CharlieWaitDelay* AnimationDelayTask; // 0x0550(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_558[0x8]; // 0x0558(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HazeLonelyDeathAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HazeLonelyDeathAbility") + } + static class UHazeLonelyDeathAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHazeLonelyDeathAbility; + +// Class Charlie.EditorCharlieSaveSystemConfig +// 0x0000 (0x0028 - 0x0028) +class UEditorCharlieSaveSystemConfig final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditorCharlieSaveSystemConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditorCharlieSaveSystemConfig") + } + static class UEditorCharlieSaveSystemConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEditorCharlieSaveSystemConfig; + +// Class Charlie.CharlieSaveSystemLibrary +// 0x0000 (0x0028 - 0x0028) +class UCharlieSaveSystemLibrary final : public UBlueprintFunctionLibrary +{ +public: + static bool HasSaveInProgress(const class UObject* WorldContextObject); + static void SaveGame(const class UObject* WorldContextObject, const struct FLatentActionInfo& InLatentInfo, ESaveRequestType Type); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieSaveSystemLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieSaveSystemLibrary") + } + static class UCharlieSaveSystemLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieSaveSystemLibrary; + +// Class Charlie.ResearchLoreEntryButtonWidget +// 0x0008 (0x04F0 - 0x04E8) +class UResearchLoreEntryButtonWidget : public UCharlieCustomButton +{ +public: + class UResearchLoreEntryWidget* ResearchLoreEntrySumg; // 0x04E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ResearchLoreEntryButtonWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ResearchLoreEntryButtonWidget") + } + static class UResearchLoreEntryButtonWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UResearchLoreEntryButtonWidget; + +// Class Charlie.CharlieSerializeActorComponent +// 0x0028 (0x00C8 - 0x00A0) +class UCharlieSerializeActorComponent final : public UActorComponent +{ +public: + TMulticastInlineDelegate OnEntityLoaded; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + bool bSaveComponentTransforms; // 0x00B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B1[0x3]; // 0x00B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid Identifier; // 0x00B4(0x0010)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NonTransactional, NoDestructor, Protected, TextExportTransient, NonPIEDuplicateTransient, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieSerializeActorComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieSerializeActorComponent") + } + static class UCharlieSerializeActorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieSerializeActorComponent; + +// Class Charlie.CharlieSettingBool_ScalabilityQuality +// 0x0000 (0x01C0 - 0x01C0) +class UCharlieSettingBool_ScalabilityQuality final : public UGameSettingValueDiscreteDynamic_Bool +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieSettingBool_ScalabilityQuality") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieSettingBool_ScalabilityQuality") + } + static class UCharlieSettingBool_ScalabilityQuality* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieSettingBool_ScalabilityQuality; + +// Class Charlie.GameplayLODAction_Float +// 0x0050 (0x0078 - 0x0028) +class UGameplayLODAction_Float final : public UGameplayLODAction +{ +public: + TMap PerLODValue; // 0x0028(0x0050)(Edit, NativeAccessSpecifierPublic) + +public: + float GetCurrentValue(class AActor* Actor); + void OnExecute(class AActor* Actor, float NewValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayLODAction_Float") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayLODAction_Float") + } + static class UGameplayLODAction_Float* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayLODAction_Float; + +// Class Charlie.CharlieConfirmationRestartInterface +// 0x0000 (0x0000 - 0x0000) +class ICharlieConfirmationRestartInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieConfirmationRestartInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieConfirmationRestartInterface") + } + static class ICharlieConfirmationRestartInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ICharlieConfirmationRestartInterface; + +// Class Charlie.CharlieSettingEnum_NVidiaFrameGeneration +// 0x0008 (0x01C8 - 0x01C0) +class UCharlieSettingEnum_NVidiaFrameGeneration final : public UGameSettingValueDiscreteDynamic_Enum +{ +public: + uint8 Pad_1C0[0x8]; // 0x01C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieSettingEnum_NVidiaFrameGeneration") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieSettingEnum_NVidiaFrameGeneration") + } + static class UCharlieSettingEnum_NVidiaFrameGeneration* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieSettingEnum_NVidiaFrameGeneration; + +// Class Charlie.DamageDealerInterface +// 0x0000 (0x0000 - 0x0000) +class IDamageDealerInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DamageDealerInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DamageDealerInterface") + } + static class IDamageDealerInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IDamageDealerInterface; + +// Class Charlie.CharlieSettingEnum_XeSSFrameGeneration +// 0x0008 (0x01C8 - 0x01C0) +class UCharlieSettingEnum_XeSSFrameGeneration final : public UGameSettingValueDiscreteDynamic_Bool +{ +public: + uint8 Pad_1C0[0x8]; // 0x01C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieSettingEnum_XeSSFrameGeneration") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieSettingEnum_XeSSFrameGeneration") + } + static class UCharlieSettingEnum_XeSSFrameGeneration* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieSettingEnum_XeSSFrameGeneration; + +// Class Charlie.DroneBaseFeatureEntry +// 0x0048 (0x03D8 - 0x0390) +class UDroneBaseFeatureEntry : public UFreyaCustomButtonContentWidget +{ +public: + struct FDataTableRowHandle NormalTextStyle; // 0x0390(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataTableRowHandle HoveredTextStyle; // 0x03A0(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + class UFreyaBorderStyle* NormalBorderStyle; // 0x03B0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBorderStyle* HoveredBorderStyle; // 0x03B8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* DroneBaseFeatureNameTxt; // 0x03C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* DroneBaseFeatureStateTxt; // 0x03C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBorder* DroneBaseFeatureBorder; // 0x03D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DroneBaseFeatureEntry") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DroneBaseFeatureEntry") + } + static class UDroneBaseFeatureEntry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDroneBaseFeatureEntry; + +// Class Charlie.CharlieSettingEnum_AMDSuperResolution +// 0x0008 (0x01C8 - 0x01C0) +class UCharlieSettingEnum_AMDSuperResolution final : public UGameSettingValueDiscreteDynamic_Enum +{ +public: + uint8 Pad_1C0[0x8]; // 0x01C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieSettingEnum_AMDSuperResolution") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieSettingEnum_AMDSuperResolution") + } + static class UCharlieSettingEnum_AMDSuperResolution* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieSettingEnum_AMDSuperResolution; + +// Class Charlie.EnduranceAttributeBarWidget +// 0x0078 (0x0558 - 0x04E0) +class UEnduranceAttributeBarWidget : public UAttributeBarWidget +{ +public: + float PreviewEnduranceCapValue; // 0x04E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float PreviewEnduranceCapBufferValue; // 0x04E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float PreviewLymbicPulseTally; // 0x04E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4EC[0x4]; // 0x04EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USizeBox* ProgressBarsSBox; // 0x04F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USizeBox* HealthSBox; // 0x04F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* DamageImg; // 0x0500(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* EnduranceCapImg; // 0x0508(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USpacer* ProgressBarsSpacer; // 0x0510(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAttributeProgressBar* HealthProgressBar; // 0x0518(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAttributeProgressBar* BufferProgressBar; // 0x0520(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USizeBox* BufferSBox; // 0x0528(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ULymbicPulseWidget* LymbicPulseSumg; // 0x0530(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UHorizontalBox* MaxEnduranceHBox; // 0x0538(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* CappedEnduranceValueTxt; // 0x0540(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* DamageFadeOutAnim; // 0x0548(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_550[0x8]; // 0x0550(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnDamageAnimationFinished(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnduranceAttributeBarWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnduranceAttributeBarWidget") + } + static class UEnduranceAttributeBarWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnduranceAttributeBarWidget; + +// Class Charlie.CharlieSettingEnum_FPSCap +// 0x0000 (0x01C0 - 0x01C0) +class UCharlieSettingEnum_FPSCap final : public UGameSettingValueDiscreteDynamic_Number +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieSettingEnum_FPSCap") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieSettingEnum_FPSCap") + } + static class UCharlieSettingEnum_FPSCap* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieSettingEnum_FPSCap; + +// Class Charlie.CharlieSettingEnum_ScalabilityQuality +// 0x0000 (0x01C0 - 0x01C0) +class UCharlieSettingEnum_ScalabilityQuality final : public UGameSettingValueDiscreteDynamic_Enum +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieSettingEnum_ScalabilityQuality") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieSettingEnum_ScalabilityQuality") + } + static class UCharlieSettingEnum_ScalabilityQuality* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieSettingEnum_ScalabilityQuality; + +// Class Charlie.CraftContainer +// 0x0010 (0x0040 - 0x0030) +class UCraftContainer final : public UPrimaryDataAsset +{ +public: + TArray Recipes; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CraftContainer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CraftContainer") + } + static class UCraftContainer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCraftContainer; + +// Class Charlie.CharlieSettingScalar_ScalabilityQuality +// 0x0000 (0x0210 - 0x0210) +class UCharlieSettingScalar_ScalabilityQuality final : public UGameSettingValueScalarDynamic +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieSettingScalar_ScalabilityQuality") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieSettingScalar_ScalabilityQuality") + } + static class UCharlieSettingScalar_ScalabilityQuality* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieSettingScalar_ScalabilityQuality; + +// Class Charlie.DemoEndMenuWidget +// 0x0010 (0x0478 - 0x0468) +class UDemoEndMenuWidget final : public UCharlieMenuWidget +{ +public: + class UCharlieTextButton* PreorderBtn; // 0x0468(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextButton* MainMenuBtn; // 0x0470(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DemoEndMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DemoEndMenuWidget") + } + static class UDemoEndMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDemoEndMenuWidget; + +// Class Charlie.CharlieSettingValueDiscrete_Language +// 0x0010 (0x01D0 - 0x01C0) +class UCharlieSettingValueDiscrete_Language final : public UGameSettingValueDiscreteDynamic +{ +public: + uint8 Pad_1C0[0x10]; // 0x01C0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieSettingValueDiscrete_Language") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieSettingValueDiscrete_Language") + } + static class UCharlieSettingValueDiscrete_Language* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieSettingValueDiscrete_Language; + +// Class Charlie.CharlieSettingValue_InputMapping +// 0x0078 (0x01C8 - 0x0150) +class UCharlieSettingValue_InputMapping final : public UGameSettingValue +{ +public: + uint8 Pad_150[0x58]; // 0x0150(0x0058)(Fixing Size After Last Property [ Dumper-7 ]) + class UInputMappingContext* InputMappingContext; // 0x01A8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1B0[0x18]; // 0x01B0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieSettingValue_InputMapping") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieSettingValue_InputMapping") + } + static class UCharlieSettingValue_InputMapping* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieSettingValue_InputMapping; + +// Class Charlie.CharlieSingleSoundStyle +// 0x0008 (0x0038 - 0x0030) +class UCharlieSingleSoundStyle final : public UCharlieSoundStyle +{ +public: + class UAkAudioEvent* AudioEvent; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieSingleSoundStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieSingleSoundStyle") + } + static class UCharlieSingleSoundStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieSingleSoundStyle; + +// Class Charlie.SecretsConfig +// 0x0098 (0x00C0 - 0x0028) +class USecretsConfig final : public UObject +{ +public: + TSoftObjectPtr GoodDeedsDataTable; // 0x0028(0x0028)(Edit, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr MysteriesDataTable; // 0x0050(0x0028)(Edit, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr TimeloopsDataTable; // 0x0078(0x0028)(Edit, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer SecretsRootTag; // 0x00A0(0x0020)(Edit, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SecretsConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SecretsConfig") + } + static class USecretsConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USecretsConfig; + +// Class Charlie.CharlieSliderSoundComponent +// 0x0010 (0x0058 - 0x0048) +class UCharlieSliderSoundComponent final : public UCharlieSoundComponent +{ +public: + class UFreyaSlider* SliderOwner; // 0x0048(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSliderSoundStyle* SoundStyle; // 0x0050(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieSliderSoundComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieSliderSoundComponent") + } + static class UCharlieSliderSoundComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieSliderSoundComponent; + +// Class Charlie.CosmeticGiveItemAndEquipAction +// 0x0030 (0x0058 - 0x0028) +class UCosmeticGiveItemAndEquipAction : public UCosmeticProgressionAction +{ +public: + struct FGameplayTag SlotToEquipInto; // 0x0028(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSoftObjectPtr ItemToGiveAndEquip; // 0x0030(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CosmeticGiveItemAndEquipAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CosmeticGiveItemAndEquipAction") + } + static class UCosmeticGiveItemAndEquipAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCosmeticGiveItemAndEquipAction; + +// Class Charlie.SpawnRequesterInterface +// 0x0000 (0x0000 - 0x0000) +class ISpawnRequesterInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpawnRequesterInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpawnRequesterInterface") + } + static class ISpawnRequesterInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ISpawnRequesterInterface; + +// Class Charlie.CharlieSphereSafeZone +// 0x0000 (0x02B8 - 0x02B8) +class ACharlieSphereSafeZone final : public ACharlieBaseSafeZone +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieSphereSafeZone") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieSphereSafeZone") + } + static class ACharlieSphereSafeZone* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharlieSphereSafeZone; + +// Class Charlie.CharlieSubtitlesConfig +// 0x0028 (0x0050 - 0x0028) +class UCharlieSubtitlesConfig final : public UObject +{ +public: + class FString AudioSubtitleFolderPath; // 0x0028(0x0010)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AnimationSubtitleFolderPath; // 0x0038(0x0010)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FacialAnimationStopBlendDuration; // 0x0048(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieSubtitlesConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieSubtitlesConfig") + } + static class UCharlieSubtitlesConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieSubtitlesConfig; + +// Class Charlie.ImpactDamageDealingProjectile +// 0x0008 (0x0348 - 0x0340) +class AImpactDamageDealingProjectile : public ADamageDealingProjectile +{ +public: + TSubclassOf ThrowableToSpawnOnImpact; // 0x0340(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ImpactDamageDealingProjectile") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ImpactDamageDealingProjectile") + } + static class AImpactDamageDealingProjectile* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AImpactDamageDealingProjectile; + +// Class Charlie.CharlieSubtitlesSubsystem +// 0x0018 (0x0058 - 0x0040) +class UCharlieSubtitlesSubsystem final : public UTickableWorldSubsystem +{ +public: + uint8 Pad_40[0x18]; // 0x0040(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieSubtitlesSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieSubtitlesSubsystem") + } + static class UCharlieSubtitlesSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieSubtitlesSubsystem; + +// Class Charlie.CharlieTextRenderComponent +// 0x0000 (0x0530 - 0x0530) +class UCharlieTextRenderComponent final : public UTextRenderComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieTextRenderComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieTextRenderComponent") + } + static class UCharlieTextRenderComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieTextRenderComponent; + +// Class Charlie.DummyDamageSource +// 0x0220 (0x0248 - 0x0028) +class UDummyDamageSource final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPendingDamageRequest DamageRequest; // 0x0030(0x0218)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DummyDamageSource") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DummyDamageSource") + } + static class UDummyDamageSource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDummyDamageSource; + +// Class Charlie.CharlieTransformComponent +// 0x0000 (0x0000 - 0x0000) +class ICharlieTransformComponent final +{ +public: + void OnActivation(); + void OnUpdateInteractionStateFromLoading_Event(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieTransformComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieTransformComponent") + } + static class ICharlieTransformComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ICharlieTransformComponent; + +// Class Charlie.FlowNode_HasItem +// 0x0008 (0x01D8 - 0x01D0) +class UFlowNode_HasItem final : public UFlowNode_Condition +{ +public: + class UItemData* ItemData; // 0x01D0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_HasItem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_HasItem") + } + static class UFlowNode_HasItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_HasItem; + +// Class Charlie.GameplayLODRuneWrapper +// 0x0010 (0x0038 - 0x0028) +class UGameplayLODRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FGameplayLODRune Rune; // 0x0028(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayLODRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayLODRuneWrapper") + } + static class UGameplayLODRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayLODRuneWrapper; + +// Class Charlie.CharlieTurretPoint +// 0x0008 (0x0300 - 0x02F8) +class ACharlieTurretPoint final : public ACharliePlayerSphereTriggerPoint +{ +public: + class UStateTree* TurretStateTree; // 0x02F8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieTurretPoint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieTurretPoint") + } + static class ACharlieTurretPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharlieTurretPoint; + +// Class Charlie.FactCategoryWidget +// 0x0068 (0x03F0 - 0x0388) +class UFactCategoryWidget : public UFreyaUserWidget +{ +public: + class FText NoFactText; // 0x0388(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UFreyaTextBlock* CategoryHeaderTxt; // 0x0398(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDynamicEntryBox* FactsEBox; // 0x03A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FDataTableRowHandle NewFactTextStyle; // 0x03A8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataTableRowHandle OldFactTextStyle; // 0x03B8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + class UFreyaImageStyle* NewFactBulletStyle; // 0x03C8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImageStyle* OldFactBulletStyle; // 0x03D0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UTexture2D* NewFactBulletTexture; // 0x03D8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UTexture2D* OldFactBulletTexture; // 0x03E0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3E8[0x8]; // 0x03E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FactCategoryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FactCategoryWidget") + } + static class UFactCategoryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFactCategoryWidget; + +// Class Charlie.CharlieUnreachableSchedulerWorldSubsystem +// 0x0018 (0x0058 - 0x0040) +class UCharlieUnreachableSchedulerWorldSubsystem final : public UTickableWorldSubsystem +{ +public: + TArray LymbicEntities; // 0x0040(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieUnreachableSchedulerWorldSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieUnreachableSchedulerWorldSubsystem") + } + static class UCharlieUnreachableSchedulerWorldSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieUnreachableSchedulerWorldSubsystem; + +// Class Charlie.CharlieWidgetProxyComponent +// 0x0010 (0x0240 - 0x0230) +class UCharlieWidgetProxyComponent final : public USceneComponent +{ +public: + bool bEnableProxy; // 0x0230(0x0001)(Edit, ZeroConstructor, 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("CharlieWidgetProxyComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieWidgetProxyComponent") + } + static class UCharlieWidgetProxyComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieWidgetProxyComponent; + +// Class Charlie.CharlieWidgetSoundStyle +// 0x0010 (0x0040 - 0x0030) +class UCharlieWidgetSoundStyle final : public UCharlieSoundStyle +{ +public: + struct FCharlieWidgetSoundStyleData WidgetSoundStyle; // 0x0030(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieWidgetSoundStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieWidgetSoundStyle") + } + static class UCharlieWidgetSoundStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieWidgetSoundStyle; + +// Class Charlie.DatumNotificationLogEntryWidget +// 0x0048 (0x03F8 - 0x03B0) +class UDatumNotificationLogEntryWidget : public UNotificationLogEntryWidget +{ +public: + class FText NewDatumText; // 0x03B0(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText UpdatedDatumText; // 0x03C0(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText QuestCompletedText; // 0x03D0(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* TitleTxt; // 0x03E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDatumIconWidget* DatumIconSumg; // 0x03E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDatumNotificationLogEntry* DatumLogEntry; // 0x03F0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DatumNotificationLogEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DatumNotificationLogEntryWidget") + } + static class UDatumNotificationLogEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDatumNotificationLogEntryWidget; + +// Class Charlie.DroneMenuWidget +// 0x00E0 (0x05A8 - 0x04C8) +class UDroneMenuWidget : public UModuleMenuWidget +{ +public: + TSoftObjectPtr DroneFlipBookSoftTexture; // 0x04C8(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText NoDroneErrorTitleText; // 0x04F0(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + class FText NoDroneErrorDescText; // 0x0500(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + class FText DroneDescText; // 0x0510(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + class UFreyaWidgetSwitcher* DroneMenuSwitcher; // 0x0520(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCanvasPanel* DroneEquippedCanvasPanel; // 0x0528(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCanvasPanel* NoDroneEquippedCanvasPanel; // 0x0530(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaTextBlock* NoDroneErrorTitleTxt; // 0x0538(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaTextBlock* NoDroneErrorDescTxt; // 0x0540(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaTextBlock* DroneDescTxt; // 0x0548(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDroneBaseFeatureButton* FlashlightButton; // 0x0550(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDroneBaseFeatureButton* DockingButton; // 0x0558(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDroneBaseFeatureButton* OrdersAndRecallButton; // 0x0560(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDroneBaseFeatureButton* CameraButton; // 0x0568(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDroneBaseFeatureButton* CloseTimeLoopButton; // 0x0570(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UModuleButton* DroneModuleButtonTop; // 0x0578(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UModuleButton* DroneModuleButtonLeft; // 0x0580(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UModuleButton* DroneModuleButtonRight; // 0x0588(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UModuleButton* DroneModuleButtonBottom; // 0x0590(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDroneBaseFeatureDescWidget* FeatureDescSumg; // 0x0598(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPanelWidget* WarningPanel; // 0x05A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DroneMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DroneMenuWidget") + } + static class UDroneMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDroneMenuWidget; + +// Class Charlie.CharlieZoneVolume +// 0x0018 (0x02F8 - 0x02E0) +class ACharlieZoneVolume final : public AVolume +{ +public: + int32 Priority; // 0x02E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bControlSpawn; // 0x02E4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bControlActivation; // 0x02E5(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E6[0x12]; // 0x02E6(0x0012)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bBFromSweep, const struct FHitResult& SweepResult); + void OnEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieZoneVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieZoneVolume") + } + static class ACharlieZoneVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharlieZoneVolume; + +// Class Charlie.ChartCrosshairWidget +// 0x0020 (0x03C0 - 0x03A0) +class UChartCrosshairWidget : public UCrosshairWidget +{ +public: + struct FVector2D DefaultCrosshairHoverSize; // 0x03A0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USizeBox* CrosshairSBox; // 0x03B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCanvasPanel* CrosshairCanvas; // 0x03B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChartCrosshairWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChartCrosshairWidget") + } + static class UChartCrosshairWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UChartCrosshairWidget; + +// Class Charlie.ChartDatumButton +// 0x0008 (0x04F8 - 0x04F0) +class UChartDatumButton : public UDatumCustomButton +{ +public: + class UChartDatumButtonContentWidget* ChartDatumContentSumg; // 0x04F0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChartDatumButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChartDatumButton") + } + static class UChartDatumButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UChartDatumButton; + +// Class Charlie.ConversationDatumQuestionEntryWidget +// 0x0078 (0x0468 - 0x03F0) +class UConversationDatumQuestionEntryWidget : public UConversationEntryWidget +{ +public: + class UDatumIconWidget* DatumIconSumg; // 0x03F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3F8[0x70]; // 0x03F8(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ConversationDatumQuestionEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ConversationDatumQuestionEntryWidget") + } + static class UConversationDatumQuestionEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UConversationDatumQuestionEntryWidget; + +// Class Charlie.ChartDatumButtonContentWidget +// 0x0610 (0x09F0 - 0x03E0) +class UChartDatumButtonContentWidget : public UDatumCustomButtonContentWidget +{ +public: + float CoreDatumSizeMultiplier; // 0x03E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3E4[0x4]; // 0x03E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UFreyaBorderStyle* CoreDatumTextBorderStyle; // 0x03E8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaInputWidget* InspectItemInputSumg; // 0x03F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3F8[0x8]; // 0x03F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTextStyleRow CurrentNormalTextStyle; // 0x0400(0x02F0)(Transient, NativeAccessSpecifierPrivate) + struct FTextStyleRow CurrentHoveredTextStyle; // 0x06F0(0x02F0)(Transient, NativeAccessSpecifierPrivate) + uint8 Pad_9E0[0x10]; // 0x09E0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChartDatumButtonContentWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChartDatumButtonContentWidget") + } + static class UChartDatumButtonContentWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UChartDatumButtonContentWidget; + +// Class Charlie.CycleBackLinkedActionComponent +// 0x0010 (0x0268 - 0x0258) +class UCycleBackLinkedActionComponent final : public UInteractionActionComponent +{ +public: + EInteractionActionType LinkedActionType; // 0x0258(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_259[0x7]; // 0x0259(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UInteractionActionComponent* CachedLinkedComponent; // 0x0260(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CycleBackLinkedActionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CycleBackLinkedActionComponent") + } + static class UCycleBackLinkedActionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCycleBackLinkedActionComponent; + +// Class Charlie.ChartWidget +// 0x0098 (0x0420 - 0x0388) +class UChartWidget : public UFreyaUserWidget +{ +public: + uint8 Pad_388[0x18]; // 0x0388(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + bool bIsPreview; // 0x03A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3A1[0x7]; // 0x03A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieChartStyle* ChartStyle; // 0x03A8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMaterialInstance* RenderMaterial; // 0x03B0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UTextureRenderTarget2D* RenderTarget; // 0x03B8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMaterialInstance* PotentialLinkMaterial; // 0x03C0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float DefaultLinkThickness; // 0x03C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FChartLayerInfos ChartLayerInfos; // 0x03CC(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + class UFreyaImage* RenderTargetImg; // 0x03D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCanvasPanel* ChartCanvas; // 0x03E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPanelWidget* ChartPanel; // 0x03E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* ZoomInAnim; // 0x03F0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* ZoomOutAnim; // 0x03F8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray CurrentChartButtons; // 0x0400(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TSubclassOf ChartDatumButtonClass; // 0x0410(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMaterialInstance* ConfirmedLinkMaterial; // 0x0418(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnZoomAnimationFinished(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChartWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChartWidget") + } + static class UChartWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UChartWidget; + +// Class Charlie.CheatCategoryEntryWidget +// 0x0028 (0x03B8 - 0x0390) +class UCheatCategoryEntryWidget final : public UFreyaCustomButtonContentWidget +{ +public: + class UFreyaImageStyle* NotSelectedStyle; // 0x0390(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFreyaImageStyle* SameCategoryStyle; // 0x0398(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFreyaImageStyle* ExactCategoryStyle; // 0x03A0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFreyaTextBlock* CheatCategoryName; // 0x03A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* SelectionColor_Img; // 0x03B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CheatCategoryEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CheatCategoryEntryWidget") + } + static class UCheatCategoryEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCheatCategoryEntryWidget; + +// Class Charlie.HazeShieldAbility +// 0x0020 (0x0508 - 0x04E8) +class UHazeShieldAbility final : public UCharlieBaseGameplayAbility +{ +public: + struct FGameplayTag ShieldGameplayCue; // 0x04E8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ShieldDestroyGameplayCue; // 0x04F0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAbilityTask_WaitGameplayEvent* StopEventTask; // 0x04F8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class AEcstasyTotemActor* EcstasyTotemActor; // 0x0500(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnStopEventReceived(const struct FGameplayEventData& Payload); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HazeShieldAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HazeShieldAbility") + } + static class UHazeShieldAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHazeShieldAbility; + +// Class Charlie.DatumNotificationLogEntry +// 0x0010 (0x0040 - 0x0030) +class UDatumNotificationLogEntry final : public UNotificationLogEntry +{ +public: + class UUIDatumData* Datum; // 0x0030(0x0008)(ZeroConstructor, Transient, 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("DatumNotificationLogEntry") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DatumNotificationLogEntry") + } + static class UDatumNotificationLogEntry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDatumNotificationLogEntry; + +// Class Charlie.CheatManagerMenuWidget +// 0x0020 (0x0498 - 0x0478) +class UCheatManagerMenuWidget final : public UCharlieWrapperMenuWidget +{ +public: + uint8 Pad_478[0x8]; // 0x0478(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UFreyaDynamicEntryBox* CheatObjectEBox; // 0x0480(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaDynamicEntryBox* CheatCategoryEBox; // 0x0488(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaScrollBox* FreyaScrollBoxCategories; // 0x0490(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CheatManagerMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CheatManagerMenuWidget") + } + static class UCheatManagerMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCheatManagerMenuWidget; + +// Class Charlie.CheatObject +// 0x0000 (0x0028 - 0x0028) +class UCheatObject final : public UObject +{ +public: + class APlayerController* GetPlayerController() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CheatObject") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CheatObject") + } + static class UCheatObject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCheatObject; + +// Class Charlie.CheatObjectEntryButton +// 0x0008 (0x04E8 - 0x04E0) +class UCheatObjectEntryButton final : public UFreyaCustomButton +{ +public: + class UCheatObjectEntryWidget* CheatObjectEntryWidget; // 0x04E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CheatObjectEntryButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CheatObjectEntryButton") + } + static class UCheatObjectEntryButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCheatObjectEntryButton; + +// Class Charlie.InteractWidgetRuneComponent +// 0x0050 (0x00F8 - 0x00A8) +class UInteractWidgetRuneComponent final : public UBaseRuneComponent +{ +public: + struct FInteractWidgetRune Rune; // 0x00A8(0x0050)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractWidgetRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractWidgetRuneComponent") + } + static class UInteractWidgetRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteractWidgetRuneComponent; + +// Class Charlie.CheatObjectEntryWidget +// 0x0048 (0x03D8 - 0x0390) +class UCheatObjectEntryWidget final : public UFreyaCustomButtonContentWidget +{ +public: + class UFreyaTextBlock* CheatNameTxt; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UHorizontalBox* CheatParametersHBox; // 0x0398(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaDynamicEntryBox* CheatParameterEBox; // 0x03A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FCheatFunction CheatFunction; // 0x03A8(0x0030)(Transient, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CheatObjectEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CheatObjectEntryWidget") + } + static class UCheatObjectEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCheatObjectEntryWidget; + +// Class Charlie.CheatParameterEntryWidget +// 0x0018 (0x03A0 - 0x0388) +class UCheatParameterEntryWidget final : public UFreyaUserWidget +{ +public: + class UFreyaTextBlock* ParameterNameTxt; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaTextBlock* ParameterTypeTxt; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UEditableText* ParameterValueEditableText; // 0x0398(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CheatParameterEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CheatParameterEntryWidget") + } + static class UCheatParameterEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCheatParameterEntryWidget; + +// Class Charlie.StoryGameMode +// 0x0168 (0x04A8 - 0x0340) +class AStoryGameMode : public ACharlieGameMode +{ +public: + TMulticastInlineDelegate OnLoadingCompleted; // 0x0340(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_350[0xE8]; // 0x0350(0x00E8)(Fixing Size After Last Property [ Dumper-7 ]) + class UDataTable* CinematicsIntroOutroTable; // 0x0438(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSet SeenCheckpoints; // 0x0440(0x0050)(Transient, NativeAccessSpecifierPrivate) + uint8 Pad_490[0x18]; // 0x0490(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void TravelToAPC(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StoryGameMode") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StoryGameMode") + } + static class AStoryGameMode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AStoryGameMode; + +// Class Charlie.SpawnBlueprintFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class USpawnBlueprintFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void TravelToAPC(const class UObject* WorldContextObject); + static void UpdateCurrentCheckpoint(class AActor* ActorToUpdate, class AActor* NewCheckpoint); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpawnBlueprintFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpawnBlueprintFunctionLibrary") + } + static class USpawnBlueprintFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpawnBlueprintFunctionLibrary; + +// Class Charlie.QuickChatSubjectPersistenceRuneComponent +// 0x0038 (0x00E0 - 0x00A8) +class UQuickChatSubjectPersistenceRuneComponent final : public UBaseRuneComponent +{ +public: + struct FQuickChatSubjectPersistenceRune Rune; // 0x00A8(0x0038)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("QuickChatSubjectPersistenceRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"QuickChatSubjectPersistenceRuneComponent") + } + static class UQuickChatSubjectPersistenceRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UQuickChatSubjectPersistenceRuneComponent; + +// Class Charlie.CheckpointRuneWrapper +// 0x0060 (0x0088 - 0x0028) +class UCheckpointRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FCheckpointRune Rune; // 0x0028(0x0060)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CheckpointRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CheckpointRuneWrapper") + } + static class UCheckpointRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCheckpointRuneWrapper; + +// Class Charlie.CheckpointRuneComponent +// 0x0060 (0x0108 - 0x00A8) +class UCheckpointRuneComponent final : public UBaseRuneComponent +{ +public: + struct FCheckpointRune Rune; // 0x00A8(0x0060)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CheckpointRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CheckpointRuneComponent") + } + static class UCheckpointRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCheckpointRuneComponent; + +// Class Charlie.CurrentCheckpointRuneWrapper +// 0x0088 (0x00B0 - 0x0028) +class UCurrentCheckpointRuneWrapper final : public UBaseRuneWrapper +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCurrentCheckpointRune Rune; // 0x0030(0x0080)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CurrentCheckpointRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CurrentCheckpointRuneWrapper") + } + static class UCurrentCheckpointRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCurrentCheckpointRuneWrapper; + +// Class Charlie.CurrentCheckpointRuneComponent +// 0x0088 (0x0130 - 0x00A8) +class UCurrentCheckpointRuneComponent final : public UBaseRuneComponent +{ +public: + uint8 Pad_A8[0x8]; // 0x00A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCurrentCheckpointRune Rune; // 0x00B0(0x0080)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CurrentCheckpointRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CurrentCheckpointRuneComponent") + } + static class UCurrentCheckpointRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCurrentCheckpointRuneComponent; + +// Class Charlie.DroneCosmeticItemData +// 0x0028 (0x01C8 - 0x01A0) +class UDroneCosmeticItemData final : public UItemData +{ +public: + TSoftObjectPtr DroneMaterial; // 0x01A0(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DroneCosmeticItemData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DroneCosmeticItemData") + } + static class UDroneCosmeticItemData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDroneCosmeticItemData; + +// Class Charlie.CinematicBaseActor +// 0x0010 (0x02B8 - 0x02A8) +class ACinematicBaseActor final : public AActor +{ +public: + bool bIsHero; // 0x02A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceOverrideHeroCosmeticStyle; // 0x02A9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECosmeticLoadoutStyles OverridedHeroCosmeticStyle; // 0x02AA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTransferHeroCosmeticToHeroCinematicActor; // 0x02AB(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2AC[0x4]; // 0x02AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UJaliAnimationComponent* JaliAnimation; // 0x02B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CinematicBaseActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CinematicBaseActor") + } + static class ACinematicBaseActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACinematicBaseActor; + +// Class Charlie.EnemyStatusWidget +// 0x00A8 (0x0498 - 0x03F0) +class UEnemyStatusWidget : public UCharlieWorldUserWidgetBase +{ +public: + float DurationShownAfterLastDamage; // 0x03F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3F4[0x4]; // 0x03F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UTierIndicatorWidget* TierIndicatorSumg; // 0x03F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UEnemyLockableAttributeBarWidget* HealthAttributeBarSumg; // 0x0400(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UEnemyLockableAttributeBarWidget* LymbicEnergyAttributeBarSumg; // 0x0408(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAttributeBarWidget* StanceAttributeBarSumg; // 0x0410(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDamageIndicatorWidget* DamageIndicatorSumg; // 0x0418(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UBuffIconsContainerWidget* BuffIconsContainerSumg; // 0x0420(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPanelWidget* EnemyInfoPanel; // 0x0428(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPanelWidget* LymbicEntityNamePanel; // 0x0430(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* LymbicEntityNameTxt; // 0x0438(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* StaggerFlashAnim; // 0x0440(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieAbilitySystemComponent* OwnerASC; // 0x0448(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_450[0x48]; // 0x0450(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnAbsorbingHazeStatusChanged(const struct FGameplayTag& CallbackTag, int32 NewCount); + void OnDeadStatusChanged(const struct FGameplayTag& CallbackTag, int32 NewCount); + void OnStaggeredStatusChanged(const struct FGameplayTag& CallbackTag, int32 NewCount); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnemyStatusWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnemyStatusWidget") + } + static class UEnemyStatusWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnemyStatusWidget; + +// Class Charlie.HazeBirthAbility +// 0x0100 (0x0618 - 0x0518) +class UHazeBirthAbility : public UBaseAnimatedAbility +{ +public: + struct FHazeUmbilicalCordAnimationEntry HazeBirthVFXAnimation; // 0x0518(0x0014)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_52C[0x4]; // 0x052C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAnimationEntry BirthAnimation; // 0x0530(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FGameplayTag BirthGameplayCueTag; // 0x0550(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf HealthEffect; // 0x0558(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinHealthRatioToTriggerBirth; // 0x0560(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClearDistanceAroundWalker; // 0x0564(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSetHazeProportionalHealth; // 0x0568(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_569[0x3]; // 0x0569(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName AkComponentTagForBirth; // 0x056C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_574[0x4]; // 0x0574(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray VFXAnimationTasks; // 0x0578(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + class UAbilityTask_PlayBirthAbsorbAnimation* BirthVFXTask; // 0x0588(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_CharlieWaitDelay* WaitForHazeTask; // 0x0590(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSet SpawnedHazes; // 0x0598(0x0050)(Transient, NativeAccessSpecifierPrivate) + class AUmbilicalCord* SpawnedUmbilicalCord; // 0x05E8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_5F0[0x28]; // 0x05F0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HazeBirthAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HazeBirthAbility") + } + static class UHazeBirthAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHazeBirthAbility; + +// Class Charlie.CinematicPrismStaticMeshActor +// 0x0000 (0x02B8 - 0x02B8) +class ACinematicPrismStaticMeshActor final : public AStaticMeshActor +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CinematicPrismStaticMeshActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CinematicPrismStaticMeshActor") + } + static class ACinematicPrismStaticMeshActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACinematicPrismStaticMeshActor; + +// Class Charlie.FlowNode_AbstractSelector +// 0x0000 (0x01D0 - 0x01D0) +class UFlowNode_AbstractSelector : public UFlowNode +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_AbstractSelector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_AbstractSelector") + } + static class UFlowNode_AbstractSelector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_AbstractSelector; + +// Class Charlie.FlowNode_QuickChatSelector +// 0x0000 (0x01D0 - 0x01D0) +class UFlowNode_QuickChatSelector final : public UFlowNode_AbstractSelector +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_QuickChatSelector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_QuickChatSelector") + } + static class UFlowNode_QuickChatSelector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_QuickChatSelector; + +// Class Charlie.CinematicsConfiguration +// 0x00E8 (0x0110 - 0x0028) +class UCinematicsConfiguration final : public UObject +{ +public: + struct FSoftObjectPath CinematicIntroOutroTable; // 0x0028(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath CinematicAPCEnterTable; // 0x0048(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr CinematicBragiState; // 0x0068(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr CinematicStopEvent; // 0x0090(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath PlayCreditsOpeningAfterOutroMapPath; // 0x00B8(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFadeOption CinematicFadeOptions; // 0x00D8(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr DroneSkeleton; // 0x00E8(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CinematicsConfiguration") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CinematicsConfiguration") + } + static class UCinematicsConfiguration* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCinematicsConfiguration; + +// Class Charlie.OpenPadAbility +// 0x0098 (0x05B8 - 0x0520) +class UOpenPadAbility : public UAnimatedWeaponSheatheAbility +{ +public: + struct FAnimationEntry DrawPadAnimation; // 0x0520(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FAnimationEntry PutPadBackAnimation; // 0x0540(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + float CameraBlendToPadDuration; // 0x0560(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraBlendFromPadDuration; // 0x0564(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray HeroMeshesToHide; // 0x0568(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + uint8 Pad_578[0x8]; // 0x0578(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UPadHolderComponent* PadHolderComponent; // 0x0580(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPadHolderWidget* PadHolderWidget; // 0x0588(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_590[0x28]; // 0x0590(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BlendCameraViewCompleted(); + void BootSequenceCompleted(); + void WidgetClosed(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("OpenPadAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"OpenPadAbility") + } + static class UOpenPadAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UOpenPadAbility; + +// Class Charlie.EditorCharlieCinematicSystemConfig +// 0x0000 (0x0028 - 0x0028) +class UEditorCharlieCinematicSystemConfig final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditorCharlieCinematicSystemConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditorCharlieCinematicSystemConfig") + } + static class UEditorCharlieCinematicSystemConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEditorCharlieCinematicSystemConfig; + +// Class Charlie.CinematicSubSystem +// 0x01F0 (0x0230 - 0x0040) +class alignas(0x10) UCinematicSubSystem final : public UTickableWorldSubsystem +{ +public: + uint8 Pad_40[0x1B8]; // 0x0040(0x01B8)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkStateValue* BragiCinematicLevelState; // 0x01F8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkStateValue* BragiCurrentCinematicState; // 0x0200(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkAudioEvent* StopCinematicAkEvent; // 0x0208(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ULevelSequence* NextLevelSequence; // 0x0210(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_218[0x18]; // 0x0218(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ApplyCinematic(const TArray& CinematicSequencesToPlay); + void OnSequenceEnded(); + void PlayCinematic(const TArray& CinematicSequencesToPlay, EPlayCinematicInputPins InExecPins, EPlayCinematicOutputPins* OutExecPins, const struct FLatentActionInfo& InLatentInfo); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CinematicSubSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CinematicSubSystem") + } + static class UCinematicSubSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCinematicSubSystem; + +// Class Charlie.ResearchArticleWidget +// 0x0058 (0x03E0 - 0x0388) +class UResearchArticleWidget : public UFreyaUserWidget +{ +public: + class FText CategoryText; // 0x0388(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* ArticleCategoryTxt; // 0x0398(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* ArticleTitleTxt; // 0x03A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieRichTextBlock* ArticleDescriptionTxt; // 0x03A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaScrollBox* ArticleScrollBox; // 0x03B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3B8[0x28]; // 0x03B8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ResearchArticleWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ResearchArticleWidget") + } + static class UResearchArticleWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UResearchArticleWidget; + +// Class Charlie.AttributeCondition +// 0x0080 (0x00A8 - 0x0028) +class UAttributeCondition final : public UAbilityCondition +{ +public: + struct FGameplayAttribute FirstAttribute; // 0x0028(0x0038)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FirstAttributeCoefficient; // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAttribute SecondAttribute; // 0x0068(0x0038)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SecondAttributeCoefficient; // 0x00A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGenericAICheck Operator; // 0x00A4(0x0001)(Edit, 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("AttributeCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AttributeCondition") + } + static class UAttributeCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAttributeCondition; + +// Class Charlie.CombatContextCondition +// 0x0050 (0x0078 - 0x0028) +class UCombatContextCondition final : public UAbilityCondition +{ +public: + struct FGameplayTagQuery CombatTagQuery; // 0x0028(0x0048)(Edit, NativeAccessSpecifierPublic) + float TimeSinceEvent; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInvert; // 0x0074(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_75[0x3]; // 0x0075(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CombatContextCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CombatContextCondition") + } + static class UCombatContextCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCombatContextCondition; + +// Class Charlie.DoOnceMusicBox +// 0x0028 (0x02D0 - 0x02A8) +class ADoOnceMusicBox final : public AActor +{ +public: + class UBoxComponent* BoxComponent; // 0x02A8(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkStateValue* MusicState; // 0x02B0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* MusicEvent; // 0x02B8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag DoOnceMusicTag; // 0x02C0(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C8[0x8]; // 0x02C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnHeroEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + void OnHeroOverlap(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("DoOnceMusicBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DoOnceMusicBox") + } + static class ADoOnceMusicBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ADoOnceMusicBox; + +// Class Charlie.TimeloopInteractionActionComponent +// 0x0000 (0x0258 - 0x0258) +class UTimeloopInteractionActionComponent : public UInteractionActionComponent +{ +public: + void OnActivateActionFailure(class AActor* Interactor); + void OnActivateActionSuccess(class AActor* Interactor); + void TryEnterTimeloop(class AActor* Interactor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TimeloopInteractionActionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TimeloopInteractionActionComponent") + } + static class UTimeloopInteractionActionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTimeloopInteractionActionComponent; + +// Class Charlie.HazeTeleportAndSplitAbility +// 0x0068 (0x0628 - 0x05C0) +class UHazeTeleportAndSplitAbility final : public UBaseTeleportAbility +{ +public: + float CloneRadius; // 0x05C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSpawnClonesOnExit; // 0x05C4(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C5[0x3]; // 0x05C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf CloneSyncEffect; // 0x05C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UEnvQuery* CloneSpawnLocationQueryTemplate; // 0x05D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf CloneArchetype; // 0x05D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumberOfClones; // 0x05E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseStateSwitch; // 0x05E4(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5E5[0x3]; // 0x05E5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag StatusTagToRemove; // 0x05E8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag StatusTagToApply; // 0x05F0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HideDelayAfterTeleport; // 0x05F8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FUmbilicalCordVFXAnimation UmbilicalCordAnimation; // 0x05FC(0x0014)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + class UAbilityTask_CharlieWaitDelay* HideDelayTask; // 0x0610(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_UmbilicalCordVFXAnimation* CordAnimation; // 0x0618(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_620[0x8]; // 0x0620(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HazeTeleportAndSplitAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HazeTeleportAndSplitAbility") + } + static class UHazeTeleportAndSplitAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHazeTeleportAndSplitAbility; + +// Class Charlie.CombatTokenCondition +// 0x0008 (0x0030 - 0x0028) +class UCombatTokenCondition final : public UAbilityCondition +{ +public: + bool bOverrideTokenType; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ELymbicEntityType TokenType; // 0x0029(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInvert; // 0x002A(0x0001)(Edit, ZeroConstructor, 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("CombatTokenCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CombatTokenCondition") + } + static class UCombatTokenCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCombatTokenCondition; + +// Class Charlie.CombatConfig +// 0x0078 (0x00A0 - 0x0028) +class UCombatConfig final : public UObject +{ +public: + float CombatTimeOut; // 0x0028(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CombatTokenDefinitions; // 0x0030(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray LonerCombatTokenDefinitions; // 0x0040(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + float DistanceToBypassTokenSelection; // 0x0050(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ConsecutiveTokenAssignationToTriggerCallToCombat; // 0x0054(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDoubleRange EnemyHealthModifierRange; // 0x0058(0x0020)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDoubleRange EnemyBaseDamageModifierRange; // 0x0078(0x0020)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel DamageTraceCollisionChannel; // 0x0098(0x0001)(Edit, ZeroConstructor, Config, 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("CombatConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CombatConfig") + } + static class UCombatConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCombatConfig; + +// Class Charlie.CombatCrowdConfig +// 0x0010 (0x0038 - 0x0028) +class UCombatCrowdConfig final : public UObject +{ +public: + TArray CrowdRings; // 0x0028(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CombatCrowdConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CombatCrowdConfig") + } + static class UCombatCrowdConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCombatCrowdConfig; + +// Class Charlie.EffectRateCurveModifierComponent +// 0x0008 (0x0030 - 0x0028) +class UEffectRateCurveModifierComponent final : public UEffectRateBaseModifierComponent +{ +public: + class UCurveFloat* RateCurve; // 0x0028(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EffectRateCurveModifierComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EffectRateCurveModifierComponent") + } + static class UEffectRateCurveModifierComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEffectRateCurveModifierComponent; + +// Class Charlie.CombatDifficultyButton +// 0x0020 (0x0508 - 0x04E8) +class UCombatDifficultyButton final : public UCharlieCustomButton +{ +public: + uint8 Pad_4E8[0x10]; // 0x04E8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + EDifficultyPreset CombatDifficultyPreset; // 0x04F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4F9[0x7]; // 0x04F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCombatDifficultyEntryWidget* CombatDifficultyEntry; // 0x0500(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + class UWidget* GetWidgetToFocusOnCombatDifficultyButtonNavigation(const EUINavigation InNavigation); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CombatDifficultyButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CombatDifficultyButton") + } + static class UCombatDifficultyButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCombatDifficultyButton; + +// Class Charlie.FlowNode_IntroductionLine +// 0x0000 (0x01F0 - 0x01F0) +class UFlowNode_IntroductionLine final : public UFlowNode_AbstractLine +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_IntroductionLine") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_IntroductionLine") + } + static class UFlowNode_IntroductionLine* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_IntroductionLine; + +// Class Charlie.CombatDifficultyEntryWidget +// 0x00C0 (0x0450 - 0x0390) +class UCombatDifficultyEntryWidget final : public UFreyaCustomButtonContentWidget +{ +public: + TMap CombatDifficultyVisuals; // 0x0390(0x0050)(Edit, NativeAccessSpecifierPrivate) + struct FDataTableRowHandle NormalTitleTextStyle; // 0x03E0(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataTableRowHandle HoveredTitleTextStyle; // 0x03F0(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataTableRowHandle NormalDescTextStyle; // 0x0400(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataTableRowHandle HoveredDescTextStyle; // 0x0410(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + class UFreyaImageStyle* NormalCombatDifficultyImageStyle; // 0x0420(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImageStyle* HoveredCombatDifficultyImageStyle; // 0x0428(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* CombatDifficultyTitleTxt; // 0x0430(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* CombatDifficultyDescTxt; // 0x0438(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* CombatDifficultyImg; // 0x0440(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* CombatDifficultyTypeImg; // 0x0448(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CombatDifficultyEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CombatDifficultyEntryWidget") + } + static class UCombatDifficultyEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCombatDifficultyEntryWidget; + +// Class Charlie.CombatDifficultyFunnelSubMenuWidget +// 0x0018 (0x0480 - 0x0468) +class UCombatDifficultyFunnelSubMenuWidget final : public UFunnelSubMenuWidget +{ +public: + class UCombatDifficultyButton* LenientButton; // 0x0468(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCombatDifficultyButton* BalancedButton; // 0x0470(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCombatDifficultyButton* MercilessButton; // 0x0478(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CombatDifficultyFunnelSubMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CombatDifficultyFunnelSubMenuWidget") + } + static class UCombatDifficultyFunnelSubMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCombatDifficultyFunnelSubMenuWidget; + +// Class Charlie.RandomPointInterface +// 0x0000 (0x0000 - 0x0000) +class IRandomPointInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RandomPointInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RandomPointInterface") + } + static class IRandomPointInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IRandomPointInterface; + +// Class Charlie.CombatEvent +// 0x0010 (0x0038 - 0x0028) +class UCombatEvent : public UObject +{ +public: + class FString CombatID; // 0x0028(0x0010)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static void SendCombatEvent(class UObject* WorldContextObject, const class FString& InEventName, TSubclassOf EventObjectClass); + static void SendCombatEventObject(const class FString& InEventName, class UCombatEvent* EventObject); + + void InitializeEventProperties(); + + class AActor* GetHeroActor() const; + class UWorld* GetWorld() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CombatEvent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CombatEvent") + } + static class UCombatEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCombatEvent; + +// Class Charlie.CombatHudWidget +// 0x0068 (0x0440 - 0x03D8) +class UCombatHudWidget : public UCharlieHudUserWidgetBase +{ +public: + uint8 Pad_3D8[0x30]; // 0x03D8(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + float ShowDurationAfterHudInput; // 0x0408(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_40C[0x4]; // 0x040C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPlayerStatusWidget* PlayerStatusSumg; // 0x0410(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityWheelWidget* DroneAbilityWheelSumg; // 0x0418(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityWheelWidget* LymbicAbilityWheelSumg; // 0x0420(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UUsableItemWheelWidget* UsableItemWheelSumg; // 0x0428(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_430[0x10]; // 0x0430(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CombatHudWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CombatHudWidget") + } + static class UCombatHudWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCombatHudWidget; + +// Class Charlie.CraftingIntroBarkMenuWidget +// 0x0000 (0x0488 - 0x0488) +class UCraftingIntroBarkMenuWidget : public USkippableIntroBarkMenuWidget +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CraftingIntroBarkMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CraftingIntroBarkMenuWidget") + } + static class UCraftingIntroBarkMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCraftingIntroBarkMenuWidget; + +// Class Charlie.GoToTargetDroneAbility +// 0x0048 (0x0530 - 0x04E8) +class UGoToTargetDroneAbility : public UCharlieBaseGameplayAbility +{ +public: + float DroneDisplacementSpeed; // 0x04E8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4EC[0x4]; // 0x04EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* StartTravelEvent; // 0x04F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* StopTravelEvent; // 0x04F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ADrone* Drone; // 0x0500(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* Target; // 0x0508(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAbilityTask_DroneWaitForState* DroneWaitForStateTask; // 0x0510(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_DroneFlyToTarget* DroneFlyToTargetTask; // 0x0518(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_WaitGameplayEvent* DroneLockedEventTask; // 0x0520(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_528[0x8]; // 0x0528(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnDroneLocked(const struct FGameplayEventData& Payload); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GoToTargetDroneAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GoToTargetDroneAbility") + } + static class UGoToTargetDroneAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGoToTargetDroneAbility; + +// Class Charlie.ShockwaveDroneAbility +// 0x0090 (0x05C0 - 0x0530) +class UShockwaveDroneAbility final : public UGoToTargetDroneAbility +{ +public: + uint8 Pad_530[0x20]; // 0x0530(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ShockwaveAOE; // 0x0550(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FUIStat DamageStat; // 0x0558(0x0030)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FUIStat RadiusStat; // 0x0588(0x0030)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + float DeactivationBufferTime; // 0x05B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5BC[0x4]; // 0x05BC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ShockwaveDroneAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ShockwaveDroneAbility") + } + static class UShockwaveDroneAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UShockwaveDroneAbility; + +// Class Charlie.HazeGhostAttackAbility +// 0x0038 (0x0520 - 0x04E8) +class UHazeGhostAttackAbility final : public UCharlieBaseGameplayAbility +{ +public: + TSubclassOf HazeToSpawn; // 0x04E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf IntroAbility; // 0x04F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf OutroAbility; // 0x04F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf AbilityToPlay; // 0x0500(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RadiusAroundPlayerToSpawn; // 0x0508(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_50C[0x4]; // 0x050C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AHazeGhost* SpawnedHaze; // 0x0510(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGameplayAbilitySpecHandle CurrentAbilitySpecHandle; // 0x0518(0x0004)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_51C[0x4]; // 0x051C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HazeGhostAttackAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HazeGhostAttackAbility") + } + static class UHazeGhostAttackAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHazeGhostAttackAbility; + +// Class Charlie.CombatItemPickUpTimedNotificationWidget +// 0x0000 (0x03B0 - 0x03B0) +class UCombatItemPickUpTimedNotificationWidget final : public UCharlieImageTimedNotificationWidget +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CombatItemPickUpTimedNotificationWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CombatItemPickUpTimedNotificationWidget") + } + static class UCombatItemPickUpTimedNotificationWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCombatItemPickUpTimedNotificationWidget; + +// Class Charlie.TagAcquiredEventComponent +// 0x0018 (0x00B8 - 0x00A0) +class UTagAcquiredEventComponent final : public UActorComponent +{ +public: + struct FGameplayTag EventTriggerTag; // 0x00A0(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTagEventTriggered; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + void OnLoadingFinished(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TagAcquiredEventComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TagAcquiredEventComponent") + } + static class UTagAcquiredEventComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTagAcquiredEventComponent; + +// Class Charlie.CombatLibrary +// 0x0000 (0x0028 - 0x0028) +class UCombatLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void AddHeroInvincibility(const class UObject* WorldContextObject); + static void ForceAggroState(class ACharlieLymbicEntity* LymbicEntity); + static void ForceEngagedState(class ACharlieLymbicEntity* LymbicEntity); + static class ACharlieLymbicEntity* GetClosestLymbicEntityInRange(class AActor* ReferenceActor, float Range); + static TArray GetLymbicEntitiesInRange(class AActor* ReferenceActor, float Range); + static void PrintCombatDebugLog(const class FText& DebugText); + static void PrintCombatError(const class FText& ErrorText); + static void PrintCombatWarning(const class FText& WarningText); + static void RemoveHeroInvincibility(const class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CombatLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CombatLibrary") + } + static class UCombatLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCombatLibrary; + +// Class Charlie.CombatLocomotionAnimInstance +// 0x0000 (0x03C0 - 0x03C0) +class UCombatLocomotionAnimInstance : public UAnimInstance +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CombatLocomotionAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CombatLocomotionAnimInstance") + } + static class UCombatLocomotionAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCombatLocomotionAnimInstance; + +// Class Charlie.DatumWidget +// 0x0038 (0x03C0 - 0x0388) +class UDatumWidget : public UFreyaUserWidget +{ +public: + class UDatumIconWidget* DatumIconSumg; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UOverlay* DatumNameOverlay; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UOverlay* DatumImageOverlay; // 0x0398(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBorder* DatumNameBorder; // 0x03A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* DatumNameTxt; // 0x03A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* ReversibleShowDatumNameAnim; // 0x03B0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UUIDatumData* Datum; // 0x03B8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DatumWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DatumWidget") + } + static class UDatumWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDatumWidget; + +// Class Charlie.ComboableInterface +// 0x0000 (0x0000 - 0x0000) +class IComboableInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ComboableInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ComboableInterface") + } + static class IComboableInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IComboableInterface; + +// Class Charlie.SecretEntryButton +// 0x0010 (0x04F8 - 0x04E8) +class USecretEntryButton : public UCharlieCustomButton +{ +public: + uint8 Pad_4E8[0x8]; // 0x04E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class USecretEntryWidget* SecretEntry; // 0x04F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SecretEntryButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SecretEntryButton") + } + static class USecretEntryButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USecretEntryButton; + +// Class Charlie.ComboHitDamageWidget +// 0x0028 (0x03B0 - 0x0388) +class UComboHitDamageWidget : public UFreyaUserWidget +{ +public: + class FText ComboHitDamageNumberText; // 0x0388(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UDynamicEntryBox* ComboHitDamageEBox; // 0x0398(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray ComboHitDamageEntries; // 0x03A0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ComboHitDamageWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ComboHitDamageWidget") + } + static class UComboHitDamageWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UComboHitDamageWidget; + +// Class Charlie.InteractableCheckpointActor +// 0x0000 (0x02B0 - 0x02B0) +class AInteractableCheckpointActor : public AInteractableActor +{ +public: + static class UAkAudioEvent* GetTravelToAPCAudio(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractableCheckpointActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractableCheckpointActor") + } + static class AInteractableCheckpointActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AInteractableCheckpointActor; + +// Class Charlie.CompassWidget +// 0x0080 (0x0458 - 0x03D8) +class UCompassWidget : public UCharlieHudUserWidgetBase +{ +public: + class UFreyaImage* CompassImg; // 0x03D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDataTable* LocalizationTable; // 0x03E0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* SoundOnShow; // 0x03E8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* SoundOnHide; // 0x03F0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3F8[0x60]; // 0x03F8(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CompassWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CompassWidget") + } + static class UCompassWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCompassWidget; + +// Class Charlie.InputKeyWidget +// 0x0048 (0x03D0 - 0x0388) +class UInputKeyWidget : public UFreyaUserWidget +{ +public: + struct FKey InputKey; // 0x0388(0x0018)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UInputMappingContext* InputMappingContext; // 0x03A0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImageStyle* ImageStyle; // 0x03A8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector2D IconSize; // 0x03B0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDynamicEntryBox* InputIconsEBox; // 0x03C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDynamicEntryBox* InputTextsEBox; // 0x03C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputKeyWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputKeyWidget") + } + static class UInputKeyWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputKeyWidget; + +// Class Charlie.PadResearchCategoryButton +// 0x0058 (0x0540 - 0x04E8) +class UPadResearchCategoryButton : public UCharlieCustomButton +{ +public: + class UPadResearchCategoryEntryWidget* PadResearchCategoryEntry; // 0x04E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UUpdatedWidget* UpdatedSumg; // 0x04F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4F8[0x48]; // 0x04F8(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PadResearchCategoryButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PadResearchCategoryButton") + } + static class UPadResearchCategoryButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPadResearchCategoryButton; + +// Class Charlie.ComponentLibrary +// 0x0000 (0x0028 - 0x0028) +class UComponentLibrary final : public UBlueprintFunctionLibrary +{ +public: + static class UActorComponent* GetComponentFromRef(const struct FComponentReference& ComponentReference, class AActor* OwningActor); + static class AActor* GetComponentOwningActor(class UObject* Component); + static void SetAffectDistanceFieldLighting(class UPrimitiveComponent* PrimitiveComponent, const bool NewAffectDistanceFieldLighting); + static void SetMinDrawDistance(class UPrimitiveComponent* PrimitiveComponent, const float NewMinDrawDistance); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ComponentLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ComponentLibrary") + } + static class UComponentLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UComponentLibrary; + +// Class Charlie.ComputerAccessActionComponent +// 0x0098 (0x02F0 - 0x0258) +class UComputerAccessActionComponent final : public UInteractionActionComponent +{ +public: + EScreenType ScreenType; // 0x0258(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsProtectedByPassword; // 0x0259(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_25A[0x6]; // 0x025A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UComputerAccessStyle* ComputerStyle; // 0x0260(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText ComputerMainTitle; // 0x0268(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText ComputerSubTitle; // 0x0278(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText ComputerContentHeader; // 0x0288(0x0010)(Edit, NativeAccessSpecifierPrivate) + EComputerType ComputerType; // 0x0298(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_299[0x7]; // 0x0299(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray FileData; // 0x02A0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + TArray MemoData; // 0x02B0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + TArray CommandData; // 0x02C0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + float BlendTimeDelay; // 0x02D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float FadeDuration; // 0x02D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float WaitDuration; // 0x02D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EFadeCurveType FadeCurveType; // 0x02DC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EComputerTransitionType ComputerTransitionType; // 0x02DD(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2DE[0x2]; // 0x02DE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag InteractionMenuTag; // 0x02E0(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2E8[0x8]; // 0x02E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnComputerAccessMenuClosed(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ComputerAccessActionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ComputerAccessActionComponent") + } + static class UComputerAccessActionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UComputerAccessActionComponent; + +// Class Charlie.ComputerAccessEntryButton +// 0x0020 (0x0520 - 0x0500) +class UComputerAccessEntryButton : public UCharlieTextButton +{ +public: + class FText UnavailableText; // 0x0500(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* FromTxt; // 0x0510(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* TimestampTxt; // 0x0518(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ComputerAccessEntryButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ComputerAccessEntryButton") + } + static class UComputerAccessEntryButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UComputerAccessEntryButton; + +// Class Charlie.ComputerAccessFileMenuWidget +// 0x0080 (0x04E8 - 0x0468) +class UComputerAccessFileMenuWidget : public UCharlieMenuWidget +{ +public: + class UCharlieImageButton* CloseWindowBtn; // 0x0468(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPanelWidget* FromToTextsPanel; // 0x0470(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaScrollBox* ContentScrollBox; // 0x0478(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* ContentTitleTxt; // 0x0480(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* PrefixTxt; // 0x0488(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* FromTxt; // 0x0490(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* FromToTxt; // 0x0498(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* ToTxt; // 0x04A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieRichTextBlock* ContentTxt; // 0x04A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBorder* ContentHeaderBorder; // 0x04B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBorder* ContentBorder; // 0x04B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFooterWidget* ComputerAccessFooter; // 0x04C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* TechJargonTxt; // 0x04C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UOverlay* LineSeparatorOverlay; // 0x04D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* LineSeparatorTxt; // 0x04D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* VerticalDashLinesImg; // 0x04E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ComputerAccessFileMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ComputerAccessFileMenuWidget") + } + static class UComputerAccessFileMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UComputerAccessFileMenuWidget; + +// Class Charlie.ComputerMemoData +// 0x0038 (0x0160 - 0x0128) +class UComputerMemoData final : public UComputerFileData +{ +public: + int32 TimestampValue; // 0x0128(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12C[0x4]; // 0x012C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText From; // 0x0130(0x0010)(Edit, NativeAccessSpecifierPublic) + class FText To; // 0x0140(0x0010)(Edit, NativeAccessSpecifierPublic) + class FText TimestampText; // 0x0150(0x0010)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ComputerMemoData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ComputerMemoData") + } + static class UComputerMemoData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UComputerMemoData; + +// Class Charlie.ConditionFlowAsset +// 0x0000 (0x0208 - 0x0208) +class UConditionFlowAsset final : public UFlowAsset +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ConditionFlowAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ConditionFlowAsset") + } + static class UConditionFlowAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UConditionFlowAsset; + +// Class Charlie.ConstantForceAreaOfEffectSphere +// 0x0040 (0x03C8 - 0x0388) +class AConstantForceAreaOfEffectSphere final : public ACharlieBaseAreaOfEffect +{ +public: + class USphereComponent* SphereComponent; // 0x0388(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AttractionStrength; // 0x0390(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_394[0x4]; // 0x0394(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OverlappingActors; // 0x0398(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray AttractedActors; // 0x03A8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_3B8[0x10]; // 0x03B8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnCollisionBeginOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnCollisionEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ConstantForceAreaOfEffectSphere") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ConstantForceAreaOfEffectSphere") + } + static class AConstantForceAreaOfEffectSphere* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AConstantForceAreaOfEffectSphere; + +// Class Charlie.ControlsMenuWidget +// 0x0048 (0x04B0 - 0x0468) +class UControlsMenuWidget : public UCharlieMenuWidget +{ +public: + class UWidgetSwitcher* ControlsSwitcher; // 0x0468(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCanvasPanel* ControllerDControlsCanvas; // 0x0470(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCanvasPanel* ControllerXControlsCanvas; // 0x0478(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCanvasPanel* KeyboardControlsCanvas; // 0x0480(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray InputKeyWidgets; // 0x0488(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + class UFreyaInputWidget* KeyboardPhotoModeSumg; // 0x0498(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaInputWidget* XboxPhotoModeSumg; // 0x04A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaInputWidget* PSPhotoModeSumg; // 0x04A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ControlsMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ControlsMenuWidget") + } + static class UControlsMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UControlsMenuWidget; + +// Class Charlie.ControlsSettingsMenuWidget +// 0x0040 (0x0568 - 0x0528) +class UControlsSettingsMenuWidget : public USettingsMenuWidget +{ +public: + class FText InputMappingDefaultDetailsText; // 0x0528(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText InputConflictsListText; // 0x0538(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText InputConflictsListCommaText; // 0x0548(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UFreyaInputIconWidget* DefaultInputIcon; // 0x0558(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAssignInputMappingMenuWidget* AssignInputMappingMenu; // 0x0560(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ControlsSettingsMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ControlsSettingsMenuWidget") + } + static class UControlsSettingsMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UControlsSettingsMenuWidget; + +// Class Charlie.ConversationAnimInstance +// 0x0010 (0x03D0 - 0x03C0) +class UConversationAnimInstance final : public UAnimInstance +{ +public: + struct FGameplayTag EmotionState; // 0x03B8(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseLabial; // 0x03C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C1[0xF]; // 0x03C1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ConversationAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ConversationAnimInstance") + } + static class UConversationAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UConversationAnimInstance; + +// Class Charlie.ConversationEntryButton +// 0x0010 (0x04F8 - 0x04E8) +class UConversationEntryButton : public UCharlieCustomButton +{ +public: + uint8 Pad_4E8[0x10]; // 0x04E8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UWidget* GetWidgetToFocusOnNavigation(const EUINavigation InNavigation); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ConversationEntryButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ConversationEntryButton") + } + static class UConversationEntryButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UConversationEntryButton; + +// Class Charlie.ConversationDatumQuestionEntryButton +// 0x0028 (0x0520 - 0x04F8) +class UConversationDatumQuestionEntryButton : public UConversationEntryButton +{ +public: + class UCurveFloat* MoveDatumCurve; // 0x04F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UConversationDatumQuestionEntryWidget* DatumQuestionContentSumg; // 0x0500(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* NewDatumAnim; // 0x0508(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* MoveDatumAnim; // 0x0510(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_518[0x8]; // 0x0518(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UWidget* GetWidgetToFocusOnUpAndDownNavigation(const EUINavigation InNavigation); + void OnMoveDatumAnim(); + void OnMoveDatumAnimFinished(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ConversationDatumQuestionEntryButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ConversationDatumQuestionEntryButton") + } + static class UConversationDatumQuestionEntryButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UConversationDatumQuestionEntryButton; + +// Class Charlie.ConversationEventComponent +// 0x0018 (0x00B8 - 0x00A0) +class UConversationEventComponent final : public UActorComponent +{ +public: + struct FGameplayTag IdentityTag; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnReceiveConversationEvent; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ConversationEventComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ConversationEventComponent") + } + static class UConversationEventComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UConversationEventComponent; + +// Class Charlie.ConversationItemTimedNotificationWidget +// 0x0058 (0x0400 - 0x03A8) +class UConversationItemTimedNotificationWidget final : public UCharlieTimedNotificationWidget +{ +public: + class UCharlieWidgetSoundStyle* ItemReceivedNotificationSound; // 0x03A8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieWidgetSoundStyle* ItemCraftedNotificationSound; // 0x03B0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieWidgetSoundStyle* ItemRemovedNotificationSound; // 0x03B8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText ItemReceivedText; // 0x03C0(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText ItemCraftedText; // 0x03D0(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText ItemRemovedText; // 0x03E0(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UItemIconWidget* ItemIconSumg; // 0x03F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieRichTextBlock* BodyRichTxt; // 0x03F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ConversationItemTimedNotificationWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ConversationItemTimedNotificationWidget") + } + static class UConversationItemTimedNotificationWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UConversationItemTimedNotificationWidget; + +// Class Charlie.ConversationLoreQuestionEntryButton +// 0x0008 (0x0500 - 0x04F8) +class UConversationLoreQuestionEntryButton : public UConversationEntryButton +{ +public: + class UConversationLoreQuestionEntryWidget* LoreQuestionContentSumg; // 0x04F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + class UWidget* GetWidgetToFocusOnDownNavigation(const EUINavigation InNavigation); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ConversationLoreQuestionEntryButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ConversationLoreQuestionEntryButton") + } + static class UConversationLoreQuestionEntryButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UConversationLoreQuestionEntryButton; + +// Class Charlie.ConversationLoreQuestionEntryWidget +// 0x0048 (0x0438 - 0x03F0) +class UConversationLoreQuestionEntryWidget : public UConversationEntryWidget +{ +public: + class UFreyaImage* LoreQuestionImg; // 0x03F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3F8[0x40]; // 0x03F8(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ConversationLoreQuestionEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ConversationLoreQuestionEntryWidget") + } + static class UConversationLoreQuestionEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UConversationLoreQuestionEntryWidget; + +// Class Charlie.ConversationMenuWidget +// 0x00C8 (0x0540 - 0x0478) +class UConversationMenuWidget : public UInteractionMenuWidget +{ +public: + float OtherQuestionsOpacityDuringDialogue; // 0x0478(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float DialogueVisibleQuestionsTitleOpacity; // 0x047C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float DialogueHiddenQuestionsTitleOpacity; // 0x0480(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_484[0x4]; // 0x0484(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPanelWidget* DatumsHeaderPanel; // 0x0488(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPanelWidget* LoreQuestionsHeaderPanel; // 0x0490(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPanelWidget* DatumQuestionsPanel; // 0x0498(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPanelWidget* LoreQuestionsPanel; // 0x04A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaDynamicEntryBox* DatumQuestionsEBox; // 0x04A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaDynamicEntryBox* LoreQuestionsEBox; // 0x04B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UBackgroundBlur* DialogueBlur; // 0x04B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDialogueWidget* DialogueSumg; // 0x04C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFooterWidget* QuestionSelectionFooterSumg; // 0x04C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFooterWidget* QuestionNarrationFooterSumg; // 0x04D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaScrollBox* DatumScrollBox; // 0x04D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class URetainerBox* GradientMaskRBox; // 0x04E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UConversationEntryButton* HoveredButton; // 0x04E8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UConversationSubsystem* ConversationSubsystem; // 0x04F0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4F8[0x48]; // 0x04F8(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ConversationMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ConversationMenuWidget") + } + static class UConversationMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UConversationMenuWidget; + +// Class Charlie.CosmeticEquipPonchoAction +// 0x0000 (0x0058 - 0x0058) +class UCosmeticEquipPonchoAction : public UCosmeticGiveItemAndEquipAction +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CosmeticEquipPonchoAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CosmeticEquipPonchoAction") + } + static class UCosmeticEquipPonchoAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCosmeticEquipPonchoAction; + +// Class Charlie.CountUpdatedWidget +// 0x0008 (0x0398 - 0x0390) +class UCountUpdatedWidget : public UUpdatedWidget +{ +public: + class UFreyaTextBlock* CountTxt; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CountUpdatedWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CountUpdatedWidget") + } + static class UCountUpdatedWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCountUpdatedWidget; + +// Class Charlie.AbilityTask_ValidateGround +// 0x0080 (0x0100 - 0x0080) +class UAbilityTask_ValidateGround final : public UAbilityTask +{ +public: + uint8 Pad_80[0x30]; // 0x0080(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + class ACharacter* TargetCharacter; // 0x00B0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B8[0x48]; // 0x00B8(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_ValidateGround") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_ValidateGround") + } + static class UAbilityTask_ValidateGround* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_ValidateGround; + +// Class Charlie.CraftConfig +// 0x0120 (0x0148 - 0x0028) +class UCraftConfig final : public UObject +{ +public: + TMap CraftingActions; // 0x0028(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + uint8 ChooseLymbicAffiliationGrade; // 0x0078(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray LymbicAffiliationTags; // 0x0080(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray WeaponTypeTags; // 0x0090(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + struct FGameplayTagContainer StudyItemFilter; // 0x00A0(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + TMap StudyActionsUnlockedTexts; // 0x00C0(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + TArray StudyConsumableActionUnlockedTextByGrade; // 0x0110(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray CraftingIntroBarks; // 0x0120(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray SuccessfulCraftBark; // 0x0130(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + float SuccessfulCraftBarkProbability; // 0x0140(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SuccessfulCraftBarkDelayPadding; // 0x0144(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CraftConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CraftConfig") + } + static class UCraftConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCraftConfig; + +// Class Charlie.CraftCostEntryWidget +// 0x0058 (0x03E0 - 0x0388) +class UCraftCostEntryWidget : public UFreyaUserWidget +{ +public: + struct FDataTableRowHandle NormalTextStyle; // 0x0388(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataTableRowHandle CannotAffordTextStyle; // 0x0398(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + class FText QuantityInInventoryText; // 0x03A8(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UFreyaImage* ItemIconImg; // 0x03B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* ItemNameTxt; // 0x03C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* QuantityInInventoryTxt; // 0x03C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* QuantityRequiredTxt; // 0x03D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* QuantityIndicatorTxt; // 0x03D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CraftCostEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CraftCostEntryWidget") + } + static class UCraftCostEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCraftCostEntryWidget; + +// Class Charlie.CraftInfoWidget +// 0x02C0 (0x0648 - 0x0388) +class UCraftInfoWidget : public UFreyaUserWidget +{ +public: + class UItemInfoPanelWidget* ItemInfoSumg; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UItemInfoPanelWidget* PreviewItemInfoSumg; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* CraftTitleTxt; // 0x0398(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieInventoryItem* PreviewItemEntry; // 0x03A0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieInventoryItem* CurrentItemEntry; // 0x03A8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieRichTextBlock* PromptTxt; // 0x03B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText UpgradeWeaponPromptText; // 0x03B8(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText ImbueGearPromptText; // 0x03C8(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText InfuseShardsPromptText; // 0x03D8(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText ConsumablesPromptText; // 0x03E8(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText ChooseLymbicAffiliationPromptText; // 0x03F8(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UVerticalBox* UpgradeImbueDescriptionVBox; // 0x0408(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UVerticalBox* DescriptionEntryVBox; // 0x0410(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FUserWidgetPool DescriptionEntryPool; // 0x0418(0x0088)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TSubclassOf BonusDescriptionWidgetClass; // 0x04A0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText GainLymbicAffiliationText; // 0x04A8(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText MaxLevelBonusText; // 0x04B8(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText IncreaseDamageAbsorptionText; // 0x04C8(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText IncreaseMaxEnduranceText; // 0x04D8(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText ImprovedLymbicPowerText; // 0x04E8(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UVerticalBox* ShardsVBox; // 0x04F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* ShardsInventoryAmountTxt; // 0x0500(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* ShardsQuantityToCraftTxt; // 0x0508(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaInputWidget* QuantityToCraftInputSumg; // 0x0510(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMap LymbicAffiliationText; // 0x0518(0x0050)(Edit, NativeAccessSpecifierPrivate) + class FText ShardsInventoryAmountText; // 0x0568(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText ShardsQuantityToCraftText; // 0x0578(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UCraftCostEntryWidget* QuantityControlledCostEntryWidget; // 0x0588(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_590[0x10]; // 0x0590(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UVerticalBox* CostVBox; // 0x05A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UVerticalBox* IngredientsVBox; // 0x05A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FUserWidgetPool CostEntryPool; // 0x05B0(0x0088)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TSubclassOf CraftCostWidgetClass; // 0x0638(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* CraftWarningTxt; // 0x0640(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CraftInfoWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CraftInfoWidget") + } + static class UCraftInfoWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCraftInfoWidget; + +// Class Charlie.CraftingActionComponent +// 0x0010 (0x0268 - 0x0258) +class UCraftingActionComponent final : public UInteractionActionComponent +{ +public: + class UCharlieSingleSoundStyle* OpenCraftingInteractionSoundStyle; // 0x0258(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* CloseCraftingInteractionSoundStyle; // 0x0260(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void BeginCraftingAction(); + void FinishCraftingAction(); + + void PlayOpenCraftingInteractionSound() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CraftingActionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CraftingActionComponent") + } + static class UCraftingActionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCraftingActionComponent; + +// Class Charlie.CraftingActionEntryButton +// 0x0028 (0x0510 - 0x04E8) +class UCraftingActionEntryButton : public UCharlieCustomButton +{ +public: + struct FGameplayTag CraftingActionTag; // 0x04E8(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGameplayTag MenuToNavigateTo; // 0x04F0(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTexture2D* ActionIcon; // 0x04F8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bOnlyShowIfHaveCraftRecipe; // 0x0500(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_501[0x7]; // 0x0501(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCraftingActionEntryWidget* ActionEntry; // 0x0508(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CraftingActionEntryButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CraftingActionEntryButton") + } + static class UCraftingActionEntryButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCraftingActionEntryButton; + +// Class Charlie.CraftingActionMenuWidget +// 0x0100 (0x0568 - 0x0468) +class UCraftingActionMenuWidget : public UCharlieMenuWidget +{ +public: + TMap CraftingHoldToConfirmSoundStyles; // 0x0468(0x0050)(Edit, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* IncreaseShardsAmountSoundStyle; // 0x04B8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* DecreaseShardsAmountSoundStyle; // 0x04C0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* StartPreviewSoundStyle; // 0x04C8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* StopPreviewSoundStyle; // 0x04D0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* CraftingFailedSoundStyle; // 0x04D8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4E0[0x18]; // 0x04E0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UItemEntryButton* CurrentItemEntry; // 0x04F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCraftRecipe* CurrentRecipe; // 0x0500(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FCraftItemFocusCache ItemFocusCache; // 0x0508(0x0018)(Transient, NoDestructor, NativeAccessSpecifierPrivate) + int32 FocusIdxCache; // 0x0520(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_524[0x4]; // 0x0524(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UFreyaTextBlock* ItemListTitleTxt; // 0x0528(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UItemListWidget* ItemListSumg; // 0x0530(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFooterWidget* CraftingActionFooterSumg; // 0x0538(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCraftingLymbicAffiliationMenuWidget* CraftingLymbicAffiliationMenu; // 0x0540(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCraftingSuccessMenuWidget* CraftingSuccessMenu; // 0x0548(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCraftInfoWidget* CraftInfoSumg; // 0x0550(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ACharliePlayerController* CharliePlayerController; // 0x0558(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_560[0x8]; // 0x0560(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CraftingActionMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CraftingActionMenuWidget") + } + static class UCraftingActionMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCraftingActionMenuWidget; + +// Class Charlie.ItemEntryWidget +// 0x0040 (0x03F0 - 0x03B0) +class UItemEntryWidget : public UItemRatingEntryWidget +{ +public: + class UFreyaFrameStyle* UnarchiveFrameStyle; // 0x03B0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaFrameStyle* ArchiveFrameStyle; // 0x03B8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UItemStackTextWidget* ItemStackTextSumg; // 0x03C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UOverlay* EquippedOverlay; // 0x03C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaImage* FlagFavoriteImg; // 0x03D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaImage* FlagArchiveImg; // 0x03D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCharlieInventoryItem* InventoryEntry; // 0x03E0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UItemIconWidget* ItemIconSumg; // 0x03E8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ItemEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ItemEntryWidget") + } + static class UItemEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UItemEntryWidget; + +// Class Charlie.CraftingItemEntryWidget +// 0x0018 (0x0408 - 0x03F0) +class UCraftingItemEntryWidget : public UItemEntryWidget +{ +public: + class UFreyaFrameStyle* ItemCraftableStyle; // 0x03F0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaFrameStyle* ItemNotCraftableStyle; // 0x03F8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaFrameStyle* NotCraftableArchiveStyle; // 0x0400(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CraftingItemEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CraftingItemEntryWidget") + } + static class UCraftingItemEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCraftingItemEntryWidget; + +// Class Charlie.CraftingLymbicAffiliationMenuWidget +// 0x0050 (0x04B8 - 0x0468) +class UCraftingLymbicAffiliationMenuWidget : public UCharlieMenuWidget +{ +public: + class UCharlieHoldToConfirmSoundStyle* CraftingHoldToConfirmSoundStyle; // 0x0468(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* CraftingFailedSoundStyle; // 0x0470(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieInventoryItem* ItemToUpgrade; // 0x0478(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UItemEntryButton* CurrentItemEntry; // 0x0480(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCraftRecipe* CurrentRecipe; // 0x0488(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UItemListWidget* UpgradeOptionsListSumg; // 0x0490(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCraftInfoWidget* CraftInfoSumg; // 0x0498(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFooterWidget* ChooseLymbicAffiliationFooterSumg; // 0x04A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ACharliePlayerController* CharliePlayerController; // 0x04A8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class AActor* InteractableActor; // 0x04B0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CraftingLymbicAffiliationMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CraftingLymbicAffiliationMenuWidget") + } + static class UCraftingLymbicAffiliationMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCraftingLymbicAffiliationMenuWidget; + +// Class Charlie.CraftingMenuWidget +// 0x0018 (0x0490 - 0x0478) +class UCraftingMenuWidget : public UInteractionMenuWidget +{ +public: + class UVerticalBox* ActionListVBox; // 0x0478(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCraftingActionMenuWidget* CraftingActionMenu; // 0x0480(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCraftingActionInfoWidget* CraftingActionInfoSumg; // 0x0488(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CraftingMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CraftingMenuWidget") + } + static class UCraftingMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCraftingMenuWidget; + +// Class Charlie.CraftingSuccessMenuWidget +// 0x0050 (0x04B8 - 0x0468) +class UCraftingSuccessMenuWidget : public UCharlieMenuWidget +{ +public: + class FText UpgradeMessageText; // 0x0468(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText InfuseShardMessageText; // 0x0478(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UCharlieRichTextBlock* MessageTxt; // 0x0488(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* IconImg; // 0x0490(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* LymbicSphereIllustrationImg; // 0x0498(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class AActor* InteractableActor; // 0x04A0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4A8[0x10]; // 0x04A8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CraftingSuccessMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CraftingSuccessMenuWidget") + } + static class UCraftingSuccessMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCraftingSuccessMenuWidget; + +// Class Charlie.CreditEntryWidget +// 0x0060 (0x03E8 - 0x0388) +class UCreditEntryWidget : public UFreyaUserWidget +{ +public: + uint8 Pad_388[0x20]; // 0x0388(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidgetSwitcher* CreditEntrySwitcher; // 0x03A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* CreditTxt; // 0x03B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* CreditImg; // 0x03B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* MoveAnim; // 0x03C0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* TimerAnim; // 0x03C8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3D0[0x18]; // 0x03D0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnMoveAnimFinished(); + void OnTimerAnimFinished(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CreditEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CreditEntryWidget") + } + static class UCreditEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCreditEntryWidget; + +// Class Charlie.CreditsMenuWidget +// 0x0148 (0x05B0 - 0x0468) +class UCreditsMenuWidget : public UCharlieMenuWidget +{ +public: + struct FSoftObjectPath DataTablePath; // 0x0468(0x0020)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeToCrossScreen; // 0x0488(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpeedChangeModifier; // 0x048C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf CreditEntryWidgetClass; // 0x0490(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap CreditRowSetup; // 0x0498(0x0050)(Edit, NativeAccessSpecifierPublic) + class UFooterWidget* CreditsFooterSumg; // 0x04E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray CreditEntryWidgets; // 0x04F0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + struct FUserWidgetPool CreditEntryPool; // 0x0500(0x0088)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + class UDataTable* CreditsDataTable; // 0x0588(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_590[0x20]; // 0x0590(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CreditsMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CreditsMenuWidget") + } + static class UCreditsMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCreditsMenuWidget; + +// Class Charlie.DamageDealerManagerActorComponent +// 0x0018 (0x00B8 - 0x00A0) +class UDamageDealerManagerActorComponent final : public UActorComponent +{ +public: + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DamageActivations; // 0x00A8(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DamageDealerManagerActorComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DamageDealerManagerActorComponent") + } + static class UDamageDealerManagerActorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDamageDealerManagerActorComponent; + +// Class Charlie.DamageDealingThrowable +// 0x0000 (0x0000 - 0x0000) +class IDamageDealingThrowable final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DamageDealingThrowable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DamageDealingThrowable") + } + static class IDamageDealingThrowable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IDamageDealingThrowable; + +// Class Charlie.DamageIndicatorEntryWidget +// 0x0030 (0x03B8 - 0x0388) +class UDamageIndicatorEntryWidget : public UFreyaUserWidget +{ +public: + struct FDataTableRowHandle HealthDamageTextStyle; // 0x0388(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataTableRowHandle LymbicDamageTextStyle; // 0x0398(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* DamageTxt; // 0x03A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* FadeOutAnim; // 0x03B0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnFadeOutAnimFinished(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DamageIndicatorEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DamageIndicatorEntryWidget") + } + static class UDamageIndicatorEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDamageIndicatorEntryWidget; + +// Class Charlie.DamageIndicatorWidget +// 0x0030 (0x0408 - 0x03D8) +class UDamageIndicatorWidget : public UCharlieHudUserWidgetBase +{ +public: + int32 MaxDisplayedElements; // 0x03D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3DC[0x4]; // 0x03DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UFreyaDynamicEntryBox* DamageEBox; // 0x03E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieAbilitySystemComponent* OwnerASC; // 0x03E8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ACharlieLymbicEntity* LymbicEntity; // 0x03F0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray CurrentEntries; // 0x03F8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DamageIndicatorWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DamageIndicatorWidget") + } + static class UDamageIndicatorWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDamageIndicatorWidget; + +// Class Charlie.DamageOverTimeComponent +// 0x0010 (0x00B0 - 0x00A0) +class UDamageOverTimeComponent final : public UActorComponent +{ +public: + TArray RegisteredSources; // 0x00A0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DamageOverTimeComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DamageOverTimeComponent") + } + static class UDamageOverTimeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDamageOverTimeComponent; + +// Class Charlie.DashEvadeDroneAbility +// 0x00A8 (0x0590 - 0x04E8) +class UDashEvadeDroneAbility final : public UCharlieBaseGameplayAbility +{ +public: + uint8 Pad_4E8[0x20]; // 0x04E8(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class FName DroneAttachSocket; // 0x0508(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName DroneAnimState; // 0x0510(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0518(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DroneMovementSpeed; // 0x051C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FUIStat DurationStat; // 0x0520(0x0030)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + float DeactivationBufferTime; // 0x0550(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_554[0x4]; // 0x0554(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ADrone* Drone; // 0x0558(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_DroneWaitForState* DroneWaitForStateTask; // 0x0560(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_CharlieWaitDelay* DashEvadeDurationTask; // 0x0568(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_WaitGameplayEvent* DroneLockedEventTask; // 0x0570(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_578[0x18]; // 0x0578(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DurationDone(); + void OnDroneLocked(const struct FGameplayEventData& Payload); + void StateReady(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DashEvadeDroneAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DashEvadeDroneAbility") + } + static class UDashEvadeDroneAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDashEvadeDroneAbility; + +// Class Charlie.UseableShowImageItemData +// 0x0000 (0x0270 - 0x0270) +class UUseableShowImageItemData final : public UUseableBaseItemData +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UseableShowImageItemData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UseableShowImageItemData") + } + static class UUseableShowImageItemData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUseableShowImageItemData; + +// Class Charlie.DatabaseNavBarWidget +// 0x0020 (0x0438 - 0x0418) +class UDatabaseNavBarWidget : public UNavBarWidget +{ +public: + class UNavBarSubTabEntryButton* QuestsCategoryTabBtn; // 0x0418(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UNavBarSubTabEntryButton* PeopleCategoryTabBtn; // 0x0420(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UNavBarSubTabEntryButton* ItemsCategoryTabBtn; // 0x0428(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UNavBarSubTabEntryButton* LocationsCategoryTabBtn; // 0x0430(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DatabaseNavBarWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DatabaseNavBarWidget") + } + static class UDatabaseNavBarWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDatabaseNavBarWidget; + +// Class Charlie.DatabaseQuestEntryButton +// 0x0008 (0x04F0 - 0x04E8) +class UDatabaseQuestEntryButton : public UBaseDatumButton +{ +public: + class UDatabaseQuestEntryWidget* QuestContentWidget; // 0x04E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DatabaseQuestEntryButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DatabaseQuestEntryButton") + } + static class UDatabaseQuestEntryButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDatabaseQuestEntryButton; + +// Class Charlie.DatabaseQuestEntryWidget +// 0x0080 (0x0418 - 0x0398) +class UDatabaseQuestEntryWidget : public UFramedIconEntryWidget +{ +public: + struct FDataTableRowHandle NormalTextStyle; // 0x0398(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataTableRowHandle HoveredTextStyle; // 0x03A8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + class UFreyaImageStyle* NormalNewnessIconStyle; // 0x03B8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImageStyle* HoveredNewnessIconStyle; // 0x03C0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBorderStyle* NormalBorderStyle; // 0x03C8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBorderStyle* HoveredBorderStyle; // 0x03D0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBorderStyle* NormalCompletedBorderStyle; // 0x03D8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBorderStyle* HoveredCompletedBorderStyle; // 0x03E0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaTextBlock* QuestTitleTxt; // 0x03E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBorder* CompletedBorder; // 0x03F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBorder* ButtonBorder; // 0x03F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCountUpdatedWidget* UpdatedSumg; // 0x0400(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDatumIconWidget* DatumIconSumg; // 0x0408(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UUIQuest* Quest; // 0x0410(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DatabaseQuestEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DatabaseQuestEntryWidget") + } + static class UDatabaseQuestEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDatabaseQuestEntryWidget; + +// Class Charlie.DataTableValidationComponent +// 0x0010 (0x0540 - 0x0530) +class UDataTableValidationComponent : public UTextRenderComponent +{ +public: + uint8 Pad_530[0x10]; // 0x0530(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DataTableValidationComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DataTableValidationComponent") + } + static class UDataTableValidationComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDataTableValidationComponent; + +// Class Charlie.WatermarkWidget +// 0x0080 (0x0350 - 0x02D0) +class UWatermarkWidget final : public UUserWidget +{ +public: + class FString WatermarkBaseText; // 0x02D0(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float WatermarkPositionChangeMinDuration; // 0x02E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float WatermarkPositionChangeMaxDuration; // 0x02E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMap WatermarkAlignments; // 0x02E8(0x0050)(Edit, NativeAccessSpecifierPrivate) + class UTextBlock* WatermarkTxt; // 0x0338(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UOverlaySlot* WatermarkSlot; // 0x0340(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_348[0x8]; // 0x0348(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WatermarkWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WatermarkWidget") + } + static class UWatermarkWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWatermarkWidget; + +// Class Charlie.UIDatumData +// 0x0110 (0x0138 - 0x0028) +class UUIDatumData : public UObject +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UTexture2D* DatumImage; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x58]; // 0x0040(0x0058)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Facts; // 0x0098(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + TArray LinkFacts; // 0x00A8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + TArray> NewFacts; // 0x00B8(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic) + TArray Identities; // 0x00C8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + TMap DatumLinkLists; // 0x00D8(0x0050)(Transient, NativeAccessSpecifierPublic) + TArray Items; // 0x0128(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + +public: + void SetupDatum(); + void SetupDescriptions(const struct FGameplayTag& GPTag, const class FText& Description, const bool bInIsNew); + void SetupLinks(const TArray& AvailableDatums); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UIDatumData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UIDatumData") + } + static class UUIDatumData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUIDatumData; + +// Class Charlie.UIDatum +// 0x0000 (0x0138 - 0x0138) +class UUIDatum final : public UUIDatumData +{ +public: + void ClassifyLinks(class UFactOwnerData* Identity, ELinkType LinkType, const TArray& AvailableDatums); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UIDatum") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UIDatum") + } + static class UUIDatum* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUIDatum; + +// Class Charlie.UIQuest +// 0x0040 (0x0178 - 0x0138) +class UUIQuest final : public UUIDatumData +{ +public: + TArray QuestLinkFacts; // 0x0138(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + TArray QuestLinks; // 0x0148(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + TArray MindmapDatums; // 0x0158(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + class UQuestData* Quest; // 0x0168(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsCompleted; // 0x0170(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasStarted; // 0x0171(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_172[0x6]; // 0x0172(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UIQuest") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UIQuest") + } + static class UUIQuest* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUIQuest; + +// Class Charlie.WeaponChargedAttackAbility +// 0x0110 (0x07C0 - 0x06B0) +class UWeaponChargedAttackAbility : public UWeaponAbility +{ +public: + uint8 Pad_6B0[0x38]; // 0x06B0(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxChargeTimeOut; // 0x06E8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6EC[0x4]; // 0x06EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAnimationEntry ChargingAnimation; // 0x06F0(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FAnimationEntry AttackAnimation; // 0x0710(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FAnimationEntry FailedAnimation; // 0x0730(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FAnimationEntry UnavailableAnimation; // 0x0750(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FGameplayTag StartChargingCue; // 0x0770(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag LevelReachedCue; // 0x0778(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag AttackCue; // 0x0780(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag FailedCue; // 0x0788(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag TimeOutCue; // 0x0790(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf SpeedModifierEffect; // 0x0798(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAbilityTask_CharlieWaitDelay* TimeOutTask; // 0x07A0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FActiveGameplayEffectHandle SpeedModifierEffectHandle; // 0x07A8(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_7B0[0x10]; // 0x07B0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WeaponChargedAttackAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WeaponChargedAttackAbility") + } + static class UWeaponChargedAttackAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWeaponChargedAttackAbility; + +// Class Charlie.DatumIconWidget +// 0x0010 (0x03A8 - 0x0398) +class UDatumIconWidget : public UFramedIconWidget +{ +public: + bool bShowInventoryImg; // 0x0398(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_399[0x7]; // 0x0399(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UFreyaImage* InventoryImg; // 0x03A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DatumIconWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DatumIconWidget") + } + static class UDatumIconWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDatumIconWidget; + +// Class Charlie.DatumInfoBoxWidget +// 0x0050 (0x03D8 - 0x0388) +class UDatumInfoBoxWidget : public UFreyaUserWidget +{ +public: + uint8 Pad_388[0x18]; // 0x0388(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf DatumInfoCategoryWidgetClass; // 0x03A0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaTextBlock* DatumTitleTxt; // 0x03A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UVerticalBox* InfoBoxVBox; // 0x03B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaScrollBox* InfoBoxScrollBox; // 0x03B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray CategoryWidgets; // 0x03C0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + class UUIDatumData* Datum; // 0x03D0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DatumInfoBoxWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DatumInfoBoxWidget") + } + static class UDatumInfoBoxWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDatumInfoBoxWidget; + +// Class Charlie.DatumRuneWrapper +// 0x0060 (0x0088 - 0x0028) +class UDatumRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FDatumRune Rune; // 0x0028(0x0060)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DatumRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DatumRuneWrapper") + } + static class UDatumRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDatumRuneWrapper; + +// Class Charlie.DatumRuneComponent +// 0x0060 (0x0108 - 0x00A8) +class UDatumRuneComponent final : public UBaseRuneComponent +{ +public: + struct FDatumRune Rune; // 0x00A8(0x0060)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DatumRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DatumRuneComponent") + } + static class UDatumRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDatumRuneComponent; + +// Class Charlie.DeathSequenceSubsystem +// 0x00D8 (0x0108 - 0x0030) +class UDeathSequenceSubsystem final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PreDeathSequences; // 0x0038(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + struct FPreDeathSequence LastPreDeathSequencePlayed; // 0x0048(0x0030)(Transient, NativeAccessSpecifierPrivate) + uint8 Pad_78[0x90]; // 0x0078(0x0090)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DeathSequenceSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DeathSequenceSubsystem") + } + static class UDeathSequenceSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDeathSequenceSubsystem; + +// Class Charlie.DescriptionBuffIconImageWidget +// 0x0008 (0x03B0 - 0x03A8) +class UDescriptionBuffIconImageWidget : public UBuffIconImageWidget +{ +public: + class UCharlieTextBlock* BuffDescriptionTxt; // 0x03A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DescriptionBuffIconImageWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DescriptionBuffIconImageWidget") + } + static class UDescriptionBuffIconImageWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDescriptionBuffIconImageWidget; + +// Class Charlie.DescriptionEntryWidget +// 0x0020 (0x03A8 - 0x0388) +class UDescriptionEntryWidget : public UFreyaUserWidget +{ +public: + class FText DescriptionText; // 0x0388(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UFreyaTextBlock* DescriptionEntryTxt; // 0x0398(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* DescriptionEntryImg; // 0x03A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DescriptionEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DescriptionEntryWidget") + } + static class UDescriptionEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDescriptionEntryWidget; + +// Class Charlie.DialogueBarkConfiguration +// 0x0008 (0x0030 - 0x0028) +class UDialogueBarkConfiguration final : public UObject +{ +public: + float BarkSubtitleDurationPadding; // 0x0028(0x0004)(ZeroConstructor, Config, 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("DialogueBarkConfiguration") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogueBarkConfiguration") + } + static class UDialogueBarkConfiguration* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogueBarkConfiguration; + +// Class Charlie.DialogueBarkSubsystem +// 0x0040 (0x0070 - 0x0030) +class UDialogueBarkSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_30[0x20]; // 0x0030(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieSubtitlesSubsystem* SubtitleSubsystem; // 0x0050(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDialogueSubsystem* DialogueSubsystem; // 0x0058(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_60[0x10]; // 0x0060(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogueBarkSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogueBarkSubsystem") + } + static class UDialogueBarkSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogueBarkSubsystem; + +// Class Charlie.DialogueSubsystem +// 0x0060 (0x0090 - 0x0030) +class UDialogueSubsystem final : public UWorldSubsystem +{ +public: + class UAkAudioEvent* CurrentEvent; // 0x0030(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* AnimMontage; // 0x0038(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x38]; // 0x0040(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* StopDialogueAudioEvent; // 0x0078(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogueSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogueSubsystem") + } + static class UDialogueSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogueSubsystem; + +// Class Charlie.DialPuzzleActionComponent +// 0x0050 (0x02D8 - 0x0288) +class UDialPuzzleActionComponent : public USingleUseBaseConditionInteractionActionComponent +{ +public: + EDialPuzzleArrowsOrientation DialPuzzleArrowsOrientation; // 0x0288(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_289[0x7]; // 0x0289(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Dials; // 0x0290(0x0010)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate DialPuzzleInputPressedEvent; // 0x02A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate SetupDialPuzzleEvent; // 0x02B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate DialPuzzleSolvedEvent; // 0x02C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + float ButtonsSpacing; // 0x02D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsDialsLocked; // 0x02D4(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2D5[0x3]; // 0x02D5(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void UnlockDials(); + void UpdatePuzzleState(); + + const TArray GetDials() const; + bool IsPuzzleCompleted() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialPuzzleActionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialPuzzleActionComponent") + } + static class UDialPuzzleActionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialPuzzleActionComponent; + +// Class Charlie.DialPuzzleMenuWidget +// 0x00E8 (0x0560 - 0x0478) +class UDialPuzzleMenuWidget : public UInteractionMenuWidget +{ +public: + class FText ChooseText; // 0x0478(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText RotateText; // 0x0488(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* RingFocusedSound; // 0x0498(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* RingButtonsHoveredSound; // 0x04A0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf DialPuzzleRingClass; // 0x04A8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCanvasPanel* DialRingsCanvas; // 0x04B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFooterWidget* DialPuzzleFooter; // 0x04B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray DialRings; // 0x04C0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + struct FUserWidgetPool RingsWidgetPool; // 0x04D0(0x0088)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_558[0x8]; // 0x0558(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialPuzzleMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialPuzzleMenuWidget") + } + static class UDialPuzzleMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialPuzzleMenuWidget; + +// Class Charlie.DialPuzzleRingWidget +// 0x0058 (0x03E0 - 0x0388) +class UDialPuzzleRingWidget : public UFreyaUserWidget +{ +public: + uint8 Pad_388[0x18]; // 0x0388(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UFreyaButtonStyle* RingButtonsStyle; // 0x03A0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UVerticalBox* DialPuzzleRingVBox; // 0x03A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaUButton* TopRightBtn; // 0x03B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaUButton* BottomLeftBtn; // 0x03B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USpacer* ButtonsSpacer; // 0x03C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* RingShownSound; // 0x03C8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* ButtonsHoveredSound; // 0x03D0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3D8[0x8]; // 0x03D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnBottomLeftButtonClicked(); + void OnBottomLeftButtonHovered(); + void OnTopRightButtonClicked(); + void OnTopRightButtonHovered(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialPuzzleRingWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialPuzzleRingWidget") + } + static class UDialPuzzleRingWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialPuzzleRingWidget; + +// Class Charlie.StatEntryWidget +// 0x00A8 (0x0430 - 0x0388) +class UStatEntryWidget : public UFreyaUserWidget +{ +public: + bool bDisplayName; // 0x0388(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_389[0x7]; // 0x0389(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText StatName; // 0x0390(0x0010)(Edit, Protected, NativeAccessSpecifierProtected) + class FText StatValue; // 0x03A0(0x0010)(Edit, Protected, NativeAccessSpecifierProtected) + struct FDataTableRowHandle ValueNormalTextStyle; // 0x03B0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FDataTableRowHandle NameNormalTextStyle; // 0x03C0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FDataTableRowHandle PositiveCompareValueTextStyle; // 0x03D0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FDataTableRowHandle NegativeCompareValueTextStyle; // 0x03E0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + class UTexture2D* PositiveCompareSymbolImage; // 0x03F0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTexture2D* NegativeCompareSymbolImage; // 0x03F8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaImageStyle* PositiveCompareSymbolImageStyle; // 0x0400(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaImageStyle* NegativeCompareSymbolImageStyle; // 0x0408(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCharlieTextBlock* NameTxt; // 0x0410(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCharlieTextBlock* ValueTxt; // 0x0418(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaImage* CompareSymbolImg; // 0x0420(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_428[0x8]; // 0x0428(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StatEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StatEntryWidget") + } + static class UStatEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStatEntryWidget; + +// Class Charlie.DifferentialStatEntryWidget +// 0x0018 (0x0448 - 0x0430) +class UDifferentialStatEntryWidget final : public UStatEntryWidget +{ +public: + class FText DifferentialText; // 0x0430(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* DifferentialTxt; // 0x0440(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DifferentialStatEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DifferentialStatEntryWidget") + } + static class UDifferentialStatEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDifferentialStatEntryWidget; + +// Class Charlie.DirectionalAudioEntryWidget +// 0x0028 (0x03B0 - 0x0388) +class UDirectionalAudioEntryWidget : public UFreyaUserWidget +{ +public: + class USpacer* DirectionalAudioSpacer; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* DirectionalAudioImg; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* AudioTypeImg; // 0x0398(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCurveFloat* FadeDistanceCurve; // 0x03A0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3A8[0x8]; // 0x03A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DirectionalAudioEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DirectionalAudioEntryWidget") + } + static class UDirectionalAudioEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDirectionalAudioEntryWidget; + +// Class Charlie.DirectionalAudioWidget +// 0x00B8 (0x0490 - 0x03D8) +class UDirectionalAudioWidget : public UCharlieHudUserWidgetBase +{ +public: + TSubclassOf DirectionalAudioEntryWidgetClass; // 0x03D8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMap DirectionalAudioTypeStyles; // 0x03E0(0x0050)(Edit, NativeAccessSpecifierPrivate) + float AudioLengthMax; // 0x0430(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float CirleRadius; // 0x0434(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UOverlay* DirectionalAudioOverlay; // 0x0438(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMap SubWidgets; // 0x0440(0x0050)(ExportObject, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DirectionalAudioWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DirectionalAudioWidget") + } + static class UDirectionalAudioWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDirectionalAudioWidget; + +// Class Charlie.DistractDroneAbility +// 0x00B0 (0x05E0 - 0x0530) +class UDistractDroneAbility : public UGoToTargetDroneAbility +{ +public: + uint8 Pad_530[0x20]; // 0x0530(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag StartDistractEffectCue; // 0x0550(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer EndDistractEffectCues; // 0x0558(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + float Duration; // 0x0578(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExtraRadiusAroundCapsule; // 0x057C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExtraHeightAboveCapsule; // 0x0580(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DroneHarrassementSpeed; // 0x0584(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FUIStat DurationStat; // 0x0588(0x0030)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + float DeactivationBufferTime; // 0x05B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5BC[0x4]; // 0x05BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilityTask_DroneFlyAroundTarget* DroneFlyAroundTargetTask; // 0x05C0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_CharlieWaitDelay* DistractDurationTask; // 0x05C8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_WaitGameplayEvent* TargetEventTask; // 0x05D0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_5D8[0x8]; // 0x05D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnTargetHasReceivedEvent(const struct FGameplayEventData& Payload); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DistractDroneAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DistractDroneAbility") + } + static class UDistractDroneAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDistractDroneAbility; + +// Class Charlie.DroneAbilityWheelWidget +// 0x0050 (0x0508 - 0x04B8) +class UDroneAbilityWheelWidget : public UAbilityWheelWidget +{ +public: + float Seed1; // 0x04B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float Seed2; // 0x04BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float Seed3; // 0x04C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float Seed4; // 0x04C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText DockDroneInputText; // 0x04C8(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText UndockDroneInputText; // 0x04D8(0x0010)(Edit, NativeAccessSpecifierPrivate) + uint8 Pad_4E8[0x20]; // 0x04E8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnDroneDockedStatusChanged(const struct FGameplayTag& CallbackTag, int32 NewCount); + void OnDroneLockedStatusChanged(const struct FGameplayTag& CallbackTag, int32 NewCount); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DroneAbilityWheelWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DroneAbilityWheelWidget") + } + static class UDroneAbilityWheelWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDroneAbilityWheelWidget; + +// Class Charlie.DatumTimedNotificationData +// 0x0010 (0x00A8 - 0x0098) +class UDatumTimedNotificationData final : public UCharlieImageTimedNotificationData +{ +public: + struct FDatumNotificationRune DatumNotificationRune; // 0x0098(0x0010)(Transient, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DatumTimedNotificationData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DatumTimedNotificationData") + } + static class UDatumTimedNotificationData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDatumTimedNotificationData; + +// Class Charlie.DroneBaseFeatureButton +// 0x00A0 (0x0588 - 0x04E8) +class UDroneBaseFeatureButton : public UCharlieCustomButton +{ +public: + class FText ButtonNameText; // 0x04E8(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText ButtonActiveText; // 0x04F8(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText ButtonInactiveText; // 0x0508(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText DroneBaseFeatureDescText; // 0x0518(0x0010)(Edit, NativeAccessSpecifierPrivate) + struct FInputWidgetData InputWidgetData; // 0x0528(0x0050)(Edit, NativeAccessSpecifierPrivate) + bool bIsInputVisible; // 0x0578(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_579[0x7]; // 0x0579(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UDroneBaseFeatureEntry* DroneBaseFeatureEntry; // 0x0580(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DroneBaseFeatureButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DroneBaseFeatureButton") + } + static class UDroneBaseFeatureButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDroneBaseFeatureButton; + +// Class Charlie.DroneBaseFeatureDescWidget +// 0x0020 (0x03A8 - 0x0388) +class UDroneBaseFeatureDescWidget : public UFreyaUserWidget +{ +public: + class UCharlieTextBlock* DroneBaseFeatureTitleTxt; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* DroneBaseFeatureDescTxt; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaInputWidget* DroneBaseFeatureInputSumg; // 0x0398(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3A0[0x8]; // 0x03A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DroneBaseFeatureDescWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DroneBaseFeatureDescWidget") + } + static class UDroneBaseFeatureDescWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDroneBaseFeatureDescWidget; + +// Class Charlie.CombatItemPickUpTimedNotificationData +// 0x0008 (0x00A0 - 0x0098) +class UCombatItemPickUpTimedNotificationData final : public UCharlieImageTimedNotificationData +{ +public: + class UItemData* ItemPickedUp; // 0x0098(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CombatItemPickUpTimedNotificationData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CombatItemPickUpTimedNotificationData") + } + static class UCombatItemPickUpTimedNotificationData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCombatItemPickUpTimedNotificationData; + +// Class Charlie.DroneCosmeticSlotEntryButton +// 0x0000 (0x04F0 - 0x04F0) +class UDroneCosmeticSlotEntryButton : public ULoadoutSlotEntryButton +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DroneCosmeticSlotEntryButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DroneCosmeticSlotEntryButton") + } + static class UDroneCosmeticSlotEntryButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDroneCosmeticSlotEntryButton; + +// Class Charlie.DroneItemData +// 0x0048 (0x01E8 - 0x01A0) +class UDroneItemData final : public UItemData +{ +public: + uint8 Pad_1A0[0x8]; // 0x01A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 MaxModuleSlots; // 0x01A8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A9[0x7]; // 0x01A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DefaultModules; // 0x01B0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TSoftObjectPtr DefaultCosmeticItemData; // 0x01C0(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DroneItemData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DroneItemData") + } + static class UDroneItemData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDroneItemData; + +// Class Charlie.UsableItemInfoWidget +// 0x0010 (0x03E8 - 0x03D8) +class UUsableItemInfoWidget : public UBuffItemInfoWidget +{ +public: + class UPanelWidget* StatsPanel; // 0x03D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UItemStatInfoWidget* ItemStatInfoSumg; // 0x03E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UsableItemInfoWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UsableItemInfoWidget") + } + static class UUsableItemInfoWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUsableItemInfoWidget; + +// Class Charlie.ModuleInfoWidget +// 0x0020 (0x0410 - 0x03F0) +class UModuleInfoWidget : public UAbilityItemInfoWidget +{ +public: + class UAbilityIconWidget* AbilityIconSumg; // 0x03F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStatEntryWidget* GradeEntry; // 0x03F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieInventoryModuleItem* ModuleEntry; // 0x0400(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UModuleItemData* ModuleItemData; // 0x0408(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ModuleInfoWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ModuleInfoWidget") + } + static class UModuleInfoWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UModuleInfoWidget; + +// Class Charlie.DroneModuleInfoWidget +// 0x0038 (0x0448 - 0x0410) +class UDroneModuleInfoWidget : public UModuleInfoWidget +{ +public: + class FText LockOnRequiredText; // 0x0410(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText LockOnNotRequiredText; // 0x0420(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UStatEntryWidget* LockOnRequiredEntry; // 0x0430(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UStatEntryWidget* CoolDownEntry; // 0x0438(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieInventoryDroneModuleItem* DroneModuleEntry; // 0x0440(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DroneModuleInfoWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DroneModuleInfoWidget") + } + static class UDroneModuleInfoWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDroneModuleInfoWidget; + +// Class Charlie.CharlieGameplayCueNotify_WeaponDurationCue +// 0x0018 (0x00F8 - 0x00E0) +class UCharlieGameplayCueNotify_WeaponDurationCue final : public UCharlieGameplayCueNotify_SimpleCueBase +{ +public: + class FName NiagaraEmissiveTextureParameterName; // 0x00E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray WeaponEmissiveTextures; // 0x00E8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieGameplayCueNotify_WeaponDurationCue") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieGameplayCueNotify_WeaponDurationCue") + } + static class UCharlieGameplayCueNotify_WeaponDurationCue* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieGameplayCueNotify_WeaponDurationCue; + +// Class Charlie.DroneModuleItemData +// 0x0008 (0x01F0 - 0x01E8) +class UDroneModuleItemData final : public UModuleItemData +{ +public: + struct FGameplayTag AbilityType; // 0x01E8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DroneModuleItemData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DroneModuleItemData") + } + static class UDroneModuleItemData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDroneModuleItemData; + +// Class Charlie.DroneMovementComponent +// 0x02A0 (0x0340 - 0x00A0) +class alignas(0x10) UDroneMovementComponent final : public UActorComponent +{ +public: + class UCurveFloat* AccelerationProfile; // 0x00A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AccelerationTime; // 0x00A8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TranslationLag; // 0x00AC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* TranslationByDistanceToDestinationLag; // 0x00B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MoveDeadZoneSize; // 0x00B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationLag; // 0x00BC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IndependentMovementSpeed; // 0x00C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PathFollowingTranslationLag; // 0x00C4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel CollisionChannel; // 0x00C8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x3]; // 0x00C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DockingSpeed; // 0x00CC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceToTargetToTeleport; // 0x00D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ADrone* DroneOwner; // 0x00D8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_E0[0x260]; // 0x00E0(0x0260)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + float GetCurrentRotationAngle() const; + float GetCurrentRotationSpeed() const; + struct FVector GetCurrentTranslationDirection() const; + float GetCurrentTranslationSpeed() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DroneMovementComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DroneMovementComponent") + } + static class UDroneMovementComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDroneMovementComponent; + +// Class Charlie.DroneTranslationMenuWidget +// 0x0008 (0x0480 - 0x0478) +class UDroneTranslationMenuWidget : public UInteractionMenuWidget +{ +public: + class UInteractionScrollableTextWidget* InteractionScrollableTextSumg; // 0x0478(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DroneTranslationMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DroneTranslationMenuWidget") + } + static class UDroneTranslationMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDroneTranslationMenuWidget; + +// Class Charlie.InteractionIconWorldWidget +// 0x0058 (0x0448 - 0x03F0) +class UInteractionIconWorldWidget : public UCharlieWorldUserWidgetBase +{ +public: + class UFreyaImage* Image; // 0x03F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMap OverrideTextureSettings; // 0x03F8(0x0050)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractionIconWorldWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractionIconWorldWidget") + } + static class UInteractionIconWorldWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteractionIconWorldWidget; + +// Class Charlie.DroneTranslationWorldWidget +// 0x0000 (0x0448 - 0x0448) +class UDroneTranslationWorldWidget : public UInteractionIconWorldWidget +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DroneTranslationWorldWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DroneTranslationWorldWidget") + } + static class UDroneTranslationWorldWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDroneTranslationWorldWidget; + +// Class Charlie.DurationBasedAbilityInterface +// 0x0000 (0x0000 - 0x0000) +class IDurationBasedAbilityInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DurationBasedAbilityInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DurationBasedAbilityInterface") + } + static class IDurationBasedAbilityInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IDurationBasedAbilityInterface; + +// Class Charlie.DynamicInteractableRuneComponent +// 0x00E0 (0x0188 - 0x00A8) +class UDynamicInteractableRuneComponent final : public UBaseRuneComponent +{ +public: + struct FDynamicInteractableRune Rune; // 0x00A8(0x00E0)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DynamicInteractableRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DynamicInteractableRuneComponent") + } + static class UDynamicInteractableRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDynamicInteractableRuneComponent; + +// Class Charlie.DynamicInteractOverlapAvailabilityRuneComponent +// 0x0010 (0x00B8 - 0x00A8) +class UDynamicInteractOverlapAvailabilityRuneComponent final : public UBaseRuneComponent +{ +public: + struct FDynamicInteractOverlapAvailabilityRune Rune; // 0x00A8(0x000A)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_B2[0x6]; // 0x00B2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DynamicInteractOverlapAvailabilityRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DynamicInteractOverlapAvailabilityRuneComponent") + } + static class UDynamicInteractOverlapAvailabilityRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDynamicInteractOverlapAvailabilityRuneComponent; + +// Class Charlie.ActivateInteractionActionRuneWrapper +// 0x0020 (0x0048 - 0x0028) +class UActivateInteractionActionRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FActivateInteractionActionRune Rune; // 0x0028(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ActivateInteractionActionRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ActivateInteractionActionRuneWrapper") + } + static class UActivateInteractionActionRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UActivateInteractionActionRuneWrapper; + +// Class Charlie.ActivateInteractionActionRuneComponent +// 0x0020 (0x00C8 - 0x00A8) +class UActivateInteractionActionRuneComponent final : public UBaseRuneComponent +{ +public: + struct FActivateInteractionActionRune Rune; // 0x00A8(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ActivateInteractionActionRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ActivateInteractionActionRuneComponent") + } + static class UActivateInteractionActionRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UActivateInteractionActionRuneComponent; + +// Class Charlie.EndInteractionActionRuneComponent +// 0x0010 (0x00B8 - 0x00A8) +class UEndInteractionActionRuneComponent final : public UBaseRuneComponent +{ +public: + struct FEndInteractionActionRune Rune; // 0x00A8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EndInteractionActionRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EndInteractionActionRuneComponent") + } + static class UEndInteractionActionRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEndInteractionActionRuneComponent; + +// Class Charlie.DynamicInteractLibrary +// 0x0000 (0x0028 - 0x0028) +class UDynamicInteractLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void ActivateAction(class AActor* Interactable, class AActor* Interactor, EInteractionActionType Action); + static class AActor* GetActivableInteractable(class AActor* Interactor); + static bool IsInteractableActive(class AActor* Interactable); + static void OpenCache(const class UResearchCacheData* Cache, const class UObject* WorldContext); + static void PrintDynamicInteractDebugLog(const class FText& DebugText); + static void PrintDynamicInteractError(const class FText& ErrorText); + static void PrintDynamicInteractWarning(const class FText& WarningText); + static void SetDialCodes(const TArray& UnlockCode, const TArray& Dials); + static void SetInteractObservationActor(class UObject* WorldContextObject, class AActor* ActorToObserve); + static void SetSheenActivation(class AActor* Actor, bool bActive, class FName ComponentTag); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DynamicInteractLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DynamicInteractLibrary") + } + static class UDynamicInteractLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDynamicInteractLibrary; + +// Class Charlie.EcstasyArenaManager +// 0x0180 (0x04D0 - 0x0350) +class AEcstasyArenaManager final : public ACharlieBossFightArenaManager +{ +public: + uint8 Pad_350[0x38]; // 0x0350(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + float DelayBeforeFinalEntitySpawn; // 0x0388(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38C[0x4]; // 0x038C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ALymbicEntitySpawner* FinalEntitySpawner; // 0x0390(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf BuffEffect; // 0x0398(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag BuffAddedCue; // 0x03A0(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag BuffLostCue; // 0x03A8(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray MaxEntityCountPerWave; // 0x03B0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray UniqueBuffs; // 0x03C0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float SpawningDelay; // 0x03D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D4[0x4]; // 0x03D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ShieldSettings; // 0x03D8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray TurretSettings; // 0x03E8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray CameraSettings; // 0x03F8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray EcstasyTotems; // 0x0408(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + class UMaterialParameterCollection* HeroPowerUpMaterialCollection; // 0x0418(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName HeroPowerUpParameterName; // 0x0420(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInstance* HeroPowerUpOverlayMaterial; // 0x0428(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraSystem* HeroPowerUpNiagaraSystem; // 0x0430(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName HeroPowerUpNiagaraParameterName; // 0x0438(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACharlieInteriorVolume* PostProcessVolume; // 0x0440(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkRtpc* BossHealthRtpc; // 0x0448(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkRtpc* BuffRtpc; // 0x0450(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* SpawnTurretEvent; // 0x0458(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* SpawnHazeEvent; // 0x0460(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* SpawnFinalHazeEvent; // 0x0468(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray HeroPowerUpNiagaraComponents; // 0x0470(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray BuffEffectHandles; // 0x0480(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray SpawnedEntities; // 0x0490(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + class ACharlieLymbicEntity* FinalEntityInstance; // 0x04A0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4A8[0x28]; // 0x04A8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnBuffEffectRemoved(const struct FGameplayEffectRemovalInfo& EffectInfo); + void OnBuffEffectStackChanged(const struct FActiveGameplayEffectHandle& EffectHandle, int32 NewStackCount, int32 PreviousStackCount); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EcstasyArenaManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EcstasyArenaManager") + } + static class AEcstasyArenaManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AEcstasyArenaManager; + +// Class Charlie.WeaponModuleItemData +// 0x0008 (0x01F0 - 0x01E8) +class UWeaponModuleItemData final : public UModuleItemData +{ +public: + struct FGameplayTag AbilityType; // 0x01E8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WeaponModuleItemData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WeaponModuleItemData") + } + static class UWeaponModuleItemData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWeaponModuleItemData; + +// Class Charlie.EcstasyBossBarWidget +// 0x0010 (0x03E8 - 0x03D8) +class UEcstasyBossBarWidget : public UCharlieHudUserWidgetBase +{ +public: + class UHazeSegmentedProgressBarWidget* HazeProgressBarWidget; // 0x03D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UBuffSegmentedProgressBarWidget* BuffProgressBarWidget; // 0x03E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EcstasyBossBarWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EcstasyBossBarWidget") + } + static class UEcstasyBossBarWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEcstasyBossBarWidget; + +// Class Charlie.WorldAreaUnlockedWidget +// 0x0030 (0x03B8 - 0x0388) +class UWorldAreaUnlockedWidget : public UFreyaUserWidget +{ +public: + class FText APCUnlockedText; // 0x0388(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText APCLockedText; // 0x0398(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* AreaNameTxt; // 0x03A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* AreaDescriptionTxt; // 0x03B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldAreaUnlockedWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldAreaUnlockedWidget") + } + static class UWorldAreaUnlockedWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldAreaUnlockedWidget; + +// Class Charlie.EcstasyTurretSpot +// 0x0008 (0x02B0 - 0x02A8) +class AEcstasyTurretSpot final : public AActor +{ +public: + uint8 Pad_2A8[0x8]; // 0x02A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EcstasyTurretSpot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EcstasyTurretSpot") + } + static class AEcstasyTurretSpot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AEcstasyTurretSpot; + +// Class Charlie.EffectValueAttributeModifierComponent +// 0x0038 (0x0060 - 0x0028) +class UEffectValueAttributeModifierComponent final : public UEffectValueBaseModifierComponent +{ +public: + struct FGameplayAttribute ValueModifierAttribute; // 0x0028(0x0038)(Edit, BlueprintReadOnly, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EffectValueAttributeModifierComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EffectValueAttributeModifierComponent") + } + static class UEffectValueAttributeModifierComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEffectValueAttributeModifierComponent; + +// Class Charlie.TradeDialogueWidget +// 0x0018 (0x0438 - 0x0420) +class UTradeDialogueWidget : public UDialogueWidget +{ +public: + uint8 Pad_420[0x18]; // 0x0420(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TradeDialogueWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TradeDialogueWidget") + } + static class UTradeDialogueWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTradeDialogueWidget; + +// Class Charlie.EndGameConfig +// 0x0020 (0x0048 - 0x0028) +class UEndGameConfig final : public UObject +{ +public: + struct FSoftObjectPath EndGameDataPath; // 0x0028(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EndGameConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EndGameConfig") + } + static class UEndGameConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEndGameConfig; + +// Class Charlie.EndGameData +// 0x0020 (0x0050 - 0x0030) +class UEndGameData final : public UDataAsset +{ +public: + TArray PreCreditsSequences; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray PostCreditsSequences; // 0x0040(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EndGameData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EndGameData") + } + static class UEndGameData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEndGameData; + +// Class Charlie.TradeGiveItemRuneComponent +// 0x0078 (0x0120 - 0x00A8) +class UTradeGiveItemRuneComponent final : public UBaseRuneComponent +{ +public: + struct FTradeGiveItemRune Rune; // 0x00A8(0x0078)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TradeGiveItemRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TradeGiveItemRuneComponent") + } + static class UTradeGiveItemRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTradeGiveItemRuneComponent; + +// Class Charlie.EnduranceAttributeSet +// 0x00D8 (0x01D0 - 0x00F8) +class alignas(0x10) UEnduranceAttributeSet final : public UCharlieAttributeSet +{ +public: + struct FGameplayAttributeData Endurance; // 0x00F8(0x0010)(Edit, BlueprintVisible, SaveGame, NativeAccessSpecifierPublic) + struct FGameplayAttributeData EnduranceCap; // 0x0108(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData EnduranceMax; // 0x0118(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData EnduranceRestedRegenRate; // 0x0128(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData EnduranceRestedRegenDelay; // 0x0138(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData EnduranceExhaustedRatio; // 0x0148(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData EnduranceExhaustedRegenRate; // 0x0158(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData EnduranceExhaustedRegenDelay; // 0x0168(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData EnduranceCostCoefficient; // 0x0178(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData EnduranceRegenRateMultiplierCoefficient; // 0x0188(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData GlobalEnduranceCostModifierCoefficient; // 0x0198(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData GlobalHealingBonusCoefficient; // 0x01A8(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData EnduranceCapBuffer; // 0x01B8(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + uint8 Pad_1C8[0x8]; // 0x01C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnduranceAttributeSet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnduranceAttributeSet") + } + static class UEnduranceAttributeSet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnduranceAttributeSet; + +// Class Charlie.EnduranceRegenAbility +// 0x00C0 (0x05A8 - 0x04E8) +class UEnduranceRegenAbility : public UCharlieBaseGameplayAbility +{ +public: + TSubclassOf EnduranceRegenEffect; // 0x04E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AnimationEventTimeOut; // 0x04F0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4F4[0x4]; // 0x04F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagQuery WaitForRegenEventQuery; // 0x04F8(0x0048)(NativeAccessSpecifierPrivate) + struct FGameplayTagQuery UseExhaustedDelayQuery; // 0x0540(0x0048)(NativeAccessSpecifierPrivate) + class UAbilityTask_WaitGameplayEvent* EventTask; // 0x0588(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_CharlieWaitDelay* AnimTimeOutTask; // 0x0590(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_CharlieWaitDelay* RegenDelayTask; // 0x0598(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FActiveGameplayEffectHandle ActiveRegenEffect; // 0x05A0(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void EventCallback(const struct FGameplayEventData& Payload); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnduranceRegenAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnduranceRegenAbility") + } + static class UEnduranceRegenAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnduranceRegenAbility; + +// Class Charlie.TurretAbility +// 0x0010 (0x0510 - 0x0500) +class UTurretAbility final : public UBaseIdleAbility +{ +public: + TArray OriginalConfig; // 0x0500(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TurretAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TurretAbility") + } + static class UTurretAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTurretAbility; + +// Class Charlie.GameplayLODAction_Bool +// 0x0050 (0x0078 - 0x0028) +class UGameplayLODAction_Bool : public UGameplayLODAction +{ +public: + TMap PerLODValue; // 0x0028(0x0050)(Edit, NativeAccessSpecifierPublic) + +public: + bool GetCurrentValue(class AActor* Actor); + void OnExecute(class AActor* Actor, bool bNewValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayLODAction_Bool") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayLODAction_Bool") + } + static class UGameplayLODAction_Bool* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayLODAction_Bool; + +// Class Charlie.EnemyAudioIdleLODAction +// 0x0000 (0x0078 - 0x0078) +class UEnemyAudioIdleLODAction final : public UGameplayLODAction_Bool +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnemyAudioIdleLODAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnemyAudioIdleLODAction") + } + static class UEnemyAudioIdleLODAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnemyAudioIdleLODAction; + +// Class Charlie.EnemyGrapplingHookAbility +// 0x00F8 (0x0610 - 0x0518) +class UEnemyGrapplingHookAbility : public UBaseAnimatedAbility +{ +public: + uint8 Pad_518[0x8]; // 0x0518(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAnimationEntry ThrowAnimation; // 0x0520(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FAnimationEntry PullAnimation; // 0x0540(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FUIStat StaticStat; // 0x0560(0x0030)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bShouldHaveLockOnTarget; // 0x0590(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseMaxRange; // 0x0591(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_592[0x2]; // 0x0592(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxRangeToActivate; // 0x0594(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCollisionProfileName ProjectileCollisionProfileName; // 0x0598(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FVector3f ProjectileBoxExtent; // 0x05A0(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoUnsheatheWeapon; // 0x05AC(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5AD[0x3]; // 0x05AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FThrowablesAndEffectsHandler ThrowablesAndEffectsHandler; // 0x05B0(0x0060)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnemyGrapplingHookAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnemyGrapplingHookAbility") + } + static class UEnemyGrapplingHookAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnemyGrapplingHookAbility; + +// Class Charlie.EnemyGuardAbility +// 0x0048 (0x0530 - 0x04E8) +class UEnemyGuardAbility : public UCharlieBaseGameplayAbility +{ +public: + TSubclassOf SpeedModifierEffect; // 0x04E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpeedModifierEffectLevel; // 0x04F0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinDuration; // 0x04F4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDuration; // 0x04F8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4FC[0x4]; // 0x04FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray StopConditions; // 0x0500(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FActiveGameplayEffectHandle SpeedModifierEffectHandle; // 0x0510(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_WaitGameplayEvent* EventTask; // 0x0518(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_CharlieWaitDelay* AbilityDurationTask; // 0x0520(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_EvaluateConditions* EvaluateStopConditions; // 0x0528(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void EventCallback(const struct FGameplayEventData& Payload); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnemyGuardAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnemyGuardAbility") + } + static class UEnemyGuardAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnemyGuardAbility; + +// Class Charlie.EnemyLeftRightMovementAbility +// 0x0050 (0x0568 - 0x0518) +class UEnemyLeftRightMovementAbility : public UBaseAnimatedAbility +{ +public: + float PrioritizeLeft; // 0x0518(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51C[0x4]; // 0x051C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAnimationEntry LeftAnimation; // 0x0520(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FAnimationEntry RightAnimation; // 0x0540(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_560[0x8]; // 0x0560(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnemyLeftRightMovementAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnemyLeftRightMovementAbility") + } + static class UEnemyLeftRightMovementAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnemyLeftRightMovementAbility; + +// Class Charlie.EnemyLockOnWidget +// 0x0020 (0x0410 - 0x03F0) +class UEnemyLockOnWidget final : public UCharlieWorldUserWidgetBase +{ +public: + class UWidgetAnimation* RiposteAnim; // 0x03F0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieAbilitySystemComponent* OwnerASC; // 0x03F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_400[0x10]; // 0x0400(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnRiposteStateUpdated(const struct FGameplayTag& CallbackTag, int32 NewCount); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnemyLockOnWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnemyLockOnWidget") + } + static class UEnemyLockOnWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnemyLockOnWidget; + +// Class Charlie.EnemyLymbicAttributeBarWidget +// 0x0028 (0x0540 - 0x0518) +class UEnemyLymbicAttributeBarWidget : public UEnemyLockableAttributeBarWidget +{ +public: + class FName AbsorbingHazeEnableCountdownParameterName; // 0x0518(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName AbsorbingHazeCountdownFrequencyParameterName; // 0x0520(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 AbsorbingHazeCountdownSteps; // 0x0528(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_529[0x17]; // 0x0529(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnAbsordingHazeStatusChanged(const struct FGameplayTag& CallbackTag, int32 NewCount); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnemyLymbicAttributeBarWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnemyLymbicAttributeBarWidget") + } + static class UEnemyLymbicAttributeBarWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnemyLymbicAttributeBarWidget; + +// Class Charlie.AbilityTask_MoveAlongSpline +// 0x00C0 (0x0140 - 0x0080) +class alignas(0x10) UAbilityTask_MoveAlongSpline final : public UAbilityTask +{ +public: + uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* TargetActor; // 0x0090(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AAIController* AIController; // 0x0098(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ACharlieRoamingPath* RoamingPath; // 0x00A0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A8[0x98]; // 0x00A8(0x0098)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_MoveAlongSpline* MoveAlongSpline(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, class AActor* TargetActor_0, const class ACharlieRoamingPath* RoamingPath_0); + + void OnMoveRequestFinished(const struct FAIRequestID& RequestID, EPathFollowingResult Result); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_MoveAlongSpline") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_MoveAlongSpline") + } + static class UAbilityTask_MoveAlongSpline* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_MoveAlongSpline; + +// Class Charlie.EnemyParryWindowWidget +// 0x0018 (0x0408 - 0x03F0) +class UEnemyParryWindowWidget : public UCharlieWorldUserWidgetBase +{ +public: + class UParryComponent* OwnerParryComponent; // 0x03F0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3F8[0x10]; // 0x03F8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnemyParryWindowWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnemyParryWindowWidget") + } + static class UEnemyParryWindowWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnemyParryWindowWidget; + +// Class Charlie.EnemyStanceAttributeBarWidget +// 0x0070 (0x0570 - 0x0500) +class UEnemyStanceAttributeBarWidget : public UEnemyAttributeBarWidget +{ +public: + float PreviewCapValue; // 0x0500(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_504[0x4]; // 0x0504(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAttribute CapValueAttribute; // 0x0508(0x0038)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDynamicEntryBox* StanceBarsHolderEBox; // 0x0540(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray StanceAttributeProgressBars; // 0x0548(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_558[0x18]; // 0x0558(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnRiposteStateUpdated(const struct FGameplayTag& CallbackTag, int32 NewCount); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnemyStanceAttributeBarWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnemyStanceAttributeBarWidget") + } + static class UEnemyStanceAttributeBarWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnemyStanceAttributeBarWidget; + +// Class Charlie.EnvironementalAreaOfEffectBox +// 0x0038 (0x0340 - 0x0308) +class AEnvironementalAreaOfEffectBox final : public ACharlieThrowable +{ +public: + uint8 Pad_308[0x10]; // 0x0308(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* DamageOrigin; // 0x0318(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBoxComponent* DamageZoneComponent; // 0x0320(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UEnvironementalDamageDealerComponent* DamageDealerComponent; // 0x0328(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharlieAbilitySystemComponent* AbilitySystemComponent; // 0x0330(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGenericTeamId TeamID; // 0x0338(0x0001)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ECharlieFaction Faction; // 0x0339(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_33A[0x6]; // 0x033A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnWallStartSpinning(); + void OnWallStopSpinning(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvironementalAreaOfEffectBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvironementalAreaOfEffectBox") + } + static class AEnvironementalAreaOfEffectBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AEnvironementalAreaOfEffectBox; + +// Class Charlie.EnvironmentLibrary +// 0x0000 (0x0028 - 0x0028) +class UEnvironmentLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void AddTextureStreamingLocation(const struct FVector& Location, bool bOverrideLocation, float Duration); + static void PrepareEnterSubmap(const class UObject* WorldContextObject); + static void PrepareExitSubmap(const class UObject* WorldContextObject); + static void TurnOffDirectionalLight(const class UObject* WorldContextObject); + static void TurnOffExponentialFog(const class UObject* WorldContextObject); + static void TurnOffSkylight(const class UObject* WorldContextObject); + static void TurnOnDirectionalLight(const class UObject* WorldContextObject); + static void TurnOnExponentialFog(const class UObject* WorldContextObject); + static void TurnOnSkylight(const class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvironmentLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvironmentLibrary") + } + static class UEnvironmentLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvironmentLibrary; + +// Class Charlie.EventAppliedEffectAbility +// 0x0098 (0x0580 - 0x04E8) +class UEventAppliedEffectAbility : public UCharlieBaseGameplayAbility +{ +public: + struct FGameplayEffectDefinition EffectToOwner; // 0x04E8(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FGameplayEffectDefinition EffectToTarget; // 0x0508(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FGameplayTagContainer OutcomesToConsider; // 0x0528(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bApplyOnlyOnWeaponDamage; // 0x0548(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_549[0x7]; // 0x0549(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FUIStat EffectToOwnerRatioStat; // 0x0550(0x0030)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EventAppliedEffectAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EventAppliedEffectAbility") + } + static class UEventAppliedEffectAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEventAppliedEffectAbility; + +// Class Charlie.CharlieGameplayCueNotify_HitImpact +// 0x0038 (0x0078 - 0x0040) +class UCharlieGameplayCueNotify_HitImpact final : public UGameplayCueNotify_Static +{ +public: + float HitPower; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExhaustedHitPower; // 0x0044(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NiagaraHitPowerParameterName; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NiagaraHazeMainComponentTag; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NiagaraHitPositionParameterName; // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf CameraShake; // 0x0060(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraShakeInnerRadius; // 0x0068(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraShakeOuterRadius; // 0x006C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraShakeFallOff; // 0x0070(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, 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("CharlieGameplayCueNotify_HitImpact") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieGameplayCueNotify_HitImpact") + } + static class UCharlieGameplayCueNotify_HitImpact* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieGameplayCueNotify_HitImpact; + +// Class Charlie.ExhaustionStatusWidget +// 0x0008 (0x03E0 - 0x03D8) +class UExhaustionStatusWidget : public UCharlieHudUserWidgetBase +{ +public: + class UCharlieAbilitySystemComponent* OwnerASC; // 0x03D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ExhaustionStatusWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ExhaustionStatusWidget") + } + static class UExhaustionStatusWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UExhaustionStatusWidget; + +// Class Charlie.ExplorationNavBarWidget +// 0x0030 (0x0448 - 0x0418) +class UExplorationNavBarWidget : public UNavBarWidget +{ +public: + uint8 Pad_418[0x18]; // 0x0418(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UExplorationNavBarTabEntryButton* GoodDeedsTabBtn; // 0x0430(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UExplorationNavBarTabEntryButton* MysteriesTabBtn; // 0x0438(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UExplorationNavBarTabEntryButton* TimeloopsTabBtn; // 0x0440(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ExplorationNavBarWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ExplorationNavBarWidget") + } + static class UExplorationNavBarWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UExplorationNavBarWidget; + +// Class Charlie.FactionConfig +// 0x0020 (0x0048 - 0x0028) +class UFactionConfig final : public UObject +{ +public: + struct FFactionRelationshipRow FactionsRelationships[0x5]; // 0x0028(0x0005)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FactionConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FactionConfig") + } + static class UFactionConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFactionConfig; + +// Class Charlie.FactOwnerData +// 0x0008 (0x0038 - 0x0030) +class UFactOwnerData : public UPrimaryDataAsset +{ +public: + class FName IdentityName; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FactOwnerData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FactOwnerData") + } + static class UFactOwnerData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFactOwnerData; + +// Class Charlie.FeetBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UFeetBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static int32 GetActorFeetTraceFrequency(class AActor* Actor); + static struct FVector2D GetRenderTexturePosition(const struct FVector2D& Size, const struct FVector2D& position, const float Scale); + static struct FVector2D GetRenderTextureSize(const struct FVector2D& Size, const float Scale); + static void SetActorFeetTraceFrequency(class AActor* Actor, int32 TickFrequency); + static bool TryGetActorFootIkResults(class AActor* Actor, int32 FootIndex, struct FVector* Location, struct FRotator* Rotation, float* ZOffset); + static bool TryGetActorPelvisIkResults(class AActor* Actor, float* ZOffset); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FeetBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FeetBlueprintLibrary") + } + static class UFeetBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFeetBlueprintLibrary; + +// Class Charlie.FerventDefinition +// 0x0018 (0x0048 - 0x0030) +class UFerventDefinition final : public ULymbicEntityDefinition +{ +public: + TSubclassOf HollowWalker; // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> AssignedHazes; // 0x0038(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FerventDefinition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FerventDefinition") + } + static class UFerventDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFerventDefinition; + +// Class Charlie.FlowNode_Answer +// 0x0018 (0x0208 - 0x01F0) +class UFlowNode_Answer final : public UFlowNode_AbstractLine +{ +public: + class FText AnswerText; // 0x01F0(0x0010)(Deprecated, NativeAccessSpecifierPublic) + uint8 Pad_200[0x8]; // 0x0200(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_Answer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_Answer") + } + static class UFlowNode_Answer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_Answer; + +// Class Charlie.FlowNode_SubGraphInstanced +// 0x0008 (0x0220 - 0x0218) +class UFlowNode_SubGraphInstanced : public UFlowNode_SubGraph +{ +public: + class UFlowAsset* FlowAssetKeepAlive; // 0x0218(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_SubGraphInstanced") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_SubGraphInstanced") + } + static class UFlowNode_SubGraphInstanced* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_SubGraphInstanced; + +// Class Charlie.FlowNode_ConditionSubGraph +// 0x0000 (0x0220 - 0x0220) +class UFlowNode_ConditionSubGraph final : public UFlowNode_SubGraphInstanced +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_ConditionSubGraph") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_ConditionSubGraph") + } + static class UFlowNode_ConditionSubGraph* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_ConditionSubGraph; + +// Class Charlie.FlowNode_DoesNotHaveFact +// 0x0008 (0x01D8 - 0x01D0) +class UFlowNode_DoesNotHaveFact final : public UFlowNode_Condition +{ +public: + class UFactData* Fact; // 0x01D0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_DoesNotHaveFact") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_DoesNotHaveFact") + } + static class UFlowNode_DoesNotHaveFact* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_DoesNotHaveFact; + +// Class Charlie.FlowNode_DoesNotHaveTagFact +// 0x0008 (0x01D8 - 0x01D0) +class UFlowNode_DoesNotHaveTagFact final : public UFlowNode_Condition +{ +public: + struct FGameplayTag TagFact; // 0x01D0(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_DoesNotHaveTagFact") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_DoesNotHaveTagFact") + } + static class UFlowNode_DoesNotHaveTagFact* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_DoesNotHaveTagFact; + +// Class Charlie.FlowNode_FadeToBlackInfinite +// 0x0008 (0x01D8 - 0x01D0) +class UFlowNode_FadeToBlackInfinite final : public UFlowNode +{ +public: + float FadeDuration; // 0x01D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1D4[0x4]; // 0x01D4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_FadeToBlackInfinite") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_FadeToBlackInfinite") + } + static class UFlowNode_FadeToBlackInfinite* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_FadeToBlackInfinite; + +// Class Charlie.FlowNode_HasTagFact +// 0x0008 (0x01D8 - 0x01D0) +class UFlowNode_HasTagFact final : public UFlowNode_Condition +{ +public: + struct FGameplayTag TagFact; // 0x01D0(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_HasTagFact") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_HasTagFact") + } + static class UFlowNode_HasTagFact* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_HasTagFact; + +// Class Charlie.FlowNode_IntroductionSelector +// 0x0000 (0x01D0 - 0x01D0) +class UFlowNode_IntroductionSelector final : public UFlowNode_AbstractSelector +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_IntroductionSelector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_IntroductionSelector") + } + static class UFlowNode_IntroductionSelector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_IntroductionSelector; + +// Class Charlie.FlowNode_LoreQuestion +// 0x0010 (0x0218 - 0x0208) +class UFlowNode_LoreQuestion final : public UFlowNode_BaseQuestion +{ +public: + class FText QuestionName; // 0x0208(0x0010)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_LoreQuestion") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_LoreQuestion") + } + static class UFlowNode_LoreQuestion* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_LoreQuestion; + +// Class Charlie.FlowNode_Payload +// 0x00E0 (0x02B0 - 0x01D0) +class UFlowNode_Payload final : public UFlowNode +{ +public: + struct FPayloadData PayloadData; // 0x01D0(0x00D8)(Edit, NativeAccessSpecifierPrivate) + bool bEndConversation; // 0x02A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2A9[0x7]; // 0x02A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_Payload") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_Payload") + } + static class UFlowNode_Payload* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_Payload; + +// Class Charlie.WorldMapMenuWidget +// 0x02E8 (0x0780 - 0x0498) +class UWorldMapMenuWidget : public UScreenMenuWidget +{ +public: + struct FVector2D DefaultMapAlignment; // 0x0498(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector2D ZoomedInResolutionLimit; // 0x04A8(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector2D ZoomedOutResolutionLimit; // 0x04B8(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MouseZoomSpeedMultiplier; // 0x04C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float ZoomTickPercentage; // 0x04CC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MousePanSpeedMultiplier; // 0x04D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float GamepadPanSpeedMultiplier; // 0x04D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMap PercentagePanningCanvasAlwaysInaccessibleMap; // 0x04D8(0x0050)(Edit, NativeAccessSpecifierPrivate) + struct FVector2D MiddleToCloseSwitchSize; // 0x0528(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector2D FarToMiddleSwitchSize; // 0x0538(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float DistanceButtonHovered; // 0x0548(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_54C[0x4]; // 0x054C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr FarWorldMapSoftTexture; // 0x0550(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSoftObjectPtr MiddleWorldMapSoftTexture; // 0x0578(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSoftObjectPtr CloseWorldMapSoftTexture; // 0x05A0(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSoftObjectPtr FrameWorldMapSoftTexture; // 0x05C8(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FInfoPanelPosition DefaultInfoPanelPosition; // 0x05F0(0x0040)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FInfoPanelPosition AdjustedInfoPanelPosition; // 0x0630(0x0040)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* OpeningWorldMapSoundStyle; // 0x0670(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* ToggleInfoPanelSound; // 0x0678(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* BlockedSoundStyle; // 0x0680(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieStartStopSoundStyle* PanningSoundStyle; // 0x0688(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieStartStopSoundStyle* ZoomingInSoundStyle; // 0x0690(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieStartStopSoundStyle* ZoomingOutSoundStyle; // 0x0698(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* PlayerAtLocationClickedSound; // 0x06A0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* PlayerNotAtLocationClickedSound; // 0x06A8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCurveFloat* MagnetismCurve; // 0x06B0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCurveFloat* GoToCurrentLocationCurve; // 0x06B8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float DistanceMagnetismStart; // 0x06C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_6C4[0x4]; // 0x06C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf GridLineWidgetClass; // 0x06C8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf RulerGridLineWidgetClass; // 0x06D0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float DistanceBetweenLines; // 0x06D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 NumberOfHorizontalLines; // 0x06DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float HorizontalLinesOffset; // 0x06E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 NumberOfVerticalLines; // 0x06E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float VerticalLinesOffset; // 0x06E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_6EC[0x4]; // 0x06EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCanvasPanel* LeftRulerGridCanvas; // 0x06F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCanvasPanel* TopRulerGridCanvas; // 0x06F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* FarWorldMapImg; // 0x0700(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* MiddleWorldMapImg; // 0x0708(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* CloseWorldMapImg; // 0x0710(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* FrameImg; // 0x0718(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCrosshairWidget* CrosshairSumg; // 0x0720(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWorldMapGridWidget* GridSumg; // 0x0728(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWorldMapGridWidget* LeftRulerGridSumg; // 0x0730(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWorldMapGridWidget* TopRulerGridSumg; // 0x0738(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWorldMapInfoWidget* WorldMapAreaInfoSumg; // 0x0740(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFooterWidget* WorldMapFooterSumg; // 0x0748(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWorldMapNavigationConfirmationWidget* NavigationConfirmationSumg; // 0x0750(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* MagnetismAnim; // 0x0758(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWorldMapButton* HoveredButton; // 0x0760(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCurveFloat* ChosenCurve; // 0x0768(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaFocusableWidget* MagneticButton; // 0x0770(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_778[0x8]; // 0x0778(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void MoveCanvasToMagneticButton(const class UCanvasPanel* InContentCanvas); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldMapMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldMapMenuWidget") + } + static class UWorldMapMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldMapMenuWidget; + +// Class Charlie.FlowNode_QuickChatBlock +// 0x0000 (0x01D0 - 0x01D0) +class UFlowNode_QuickChatBlock final : public UFlowNode +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_QuickChatBlock") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_QuickChatBlock") + } + static class UFlowNode_QuickChatBlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_QuickChatBlock; + +// Class Charlie.FlowNode_ShopReward +// 0x0110 (0x02E0 - 0x01D0) +class UFlowNode_ShopReward final : public UFlowNode +{ +public: + uint8 Pad_1D0[0x8]; // 0x01D0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + EShopType ShopType; // 0x01D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D9[0x1F]; // 0x01D9(0x001F)(Fixing Size After Last Property [ Dumper-7 ]) + class UConversationSubsystem* ConversationSubsystem; // 0x01F8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_200[0xE0]; // 0x0200(0x00E0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_ShopReward") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_ShopReward") + } + static class UFlowNode_ShopReward* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_ShopReward; + +// Class Charlie.ArcasSpireMountingCage +// 0x0088 (0x0340 - 0x02B8) +class AArcasSpireMountingCage final : public AStaticMeshActor +{ +public: + float MountingTime; // 0x02B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2BC[0x4]; // 0x02BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer ActivateCageWorldEvent; // 0x02C0(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + struct FGameplayTag CompletedFactTag; // 0x02E0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class AInteractableActor* InsideCageInteractable; // 0x02E8(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieAkComponent* AkComponent; // 0x02F0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ULevelSequence* LevelSequence; // 0x02F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkAudioEvent* CageUpSFX; // 0x0300(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkAudioEvent* CageDownSFX; // 0x0308(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkAudioEvent* CageStopSFX; // 0x0310(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkAudioEvent* CageAtHighestPositionSFX; // 0x0318(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ULevelSequencePlayer* LevelSequencePlayer; // 0x0320(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ALevelSequenceActor* LevelSequenceActor; // 0x0328(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UInteractionActionComponent* InsideCageInteractableComponent; // 0x0330(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_338[0x8]; // 0x0338(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void LockUnlockInteractable(bool bLockWhenForward); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ArcasSpireMountingCage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ArcasSpireMountingCage") + } + static class AArcasSpireMountingCage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AArcasSpireMountingCage; + +// Class Charlie.FlowNode_TopicSubGraph +// 0x0030 (0x0248 - 0x0218) +class UFlowNode_TopicSubGraph final : public UFlowNode_SubGraph +{ +public: + TSoftObjectPtr TopicAsset; // 0x0218(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* DatumBrush; // 0x0240(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_TopicSubGraph") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_TopicSubGraph") + } + static class UFlowNode_TopicSubGraph* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_TopicSubGraph; + +// Class Charlie.FlowNode_TriggerBlueprintEvent +// 0x0010 (0x01E0 - 0x01D0) +class UFlowNode_TriggerBlueprintEvent final : public UFlowNode +{ +public: + struct FGameplayTag IdentityTag; // 0x01D0(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag EventTypeTag; // 0x01D8(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_TriggerBlueprintEvent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_TriggerBlueprintEvent") + } + static class UFlowNode_TriggerBlueprintEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_TriggerBlueprintEvent; + +// Class Charlie.FootstepConfig +// 0x0010 (0x0038 - 0x0028) +class UFootstepConfig final : public UObject +{ +public: + TArray> SweetnersPhysicalMaterial; // 0x0028(0x0010)(Edit, ZeroConstructor, Config, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FootstepConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FootstepConfig") + } + static class UFootstepConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFootstepConfig; + +// Class Charlie.FeetRuneComponent +// 0x0030 (0x00D8 - 0x00A8) +class UFeetRuneComponent final : public UBaseRuneComponent +{ +public: + struct FFeetRune Rune; // 0x00A8(0x0030)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FeetRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FeetRuneComponent") + } + static class UFeetRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFeetRuneComponent; + +// Class Charlie.FootRuneWrapper +// 0x0058 (0x0080 - 0x0028) +class UFootRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FFootRune Rune; // 0x0028(0x0058)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FootRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FootRuneWrapper") + } + static class UFootRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFootRuneWrapper; + +// Class Charlie.SkillInputHandler +// 0x0000 (0x0000 - 0x0000) +class ISkillInputHandler final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SkillInputHandler") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SkillInputHandler") + } + static class ISkillInputHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ISkillInputHandler; + +// Class Charlie.FootRuneComponent +// 0x0058 (0x0100 - 0x00A8) +class UFootRuneComponent final : public UBaseRuneComponent +{ +public: + struct FFootRune Rune; // 0x00A8(0x0058)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FootRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FootRuneComponent") + } + static class UFootRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFootRuneComponent; + +// Class Charlie.FootstepEmitterRuneWrapper +// 0x00D8 (0x0100 - 0x0028) +class UFootstepEmitterRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FFootstepEmitterRune Rune; // 0x0028(0x00D8)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FootstepEmitterRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FootstepEmitterRuneWrapper") + } + static class UFootstepEmitterRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFootstepEmitterRuneWrapper; + +// Class Charlie.FootstepEventNiagaraTrackerRuneWrapper +// 0x0008 (0x0030 - 0x0028) +class UFootstepEventNiagaraTrackerRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FFootstepEventNiagaraTrackerRune Rune; // 0x0028(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FootstepEventNiagaraTrackerRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FootstepEventNiagaraTrackerRuneWrapper") + } + static class UFootstepEventNiagaraTrackerRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFootstepEventNiagaraTrackerRuneWrapper; + +// Class Charlie.ForwardChargeDroneAbility +// 0x0018 (0x0768 - 0x0750) +class UForwardChargeDroneAbility final : public UDroneDuoBaseAbility +{ +public: + bool bDisableControllerRotation; // 0x0750(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_751[0x3]; // 0x0751(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float GravityScaleDuringAbility; // 0x0754(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_758[0x8]; // 0x0758(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilityTask_TestGroundHeight* TestGroundHeightTask; // 0x0760(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ForwardChargeDroneAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ForwardChargeDroneAbility") + } + static class UForwardChargeDroneAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UForwardChargeDroneAbility; + +// Class Charlie.StartGameMode +// 0x0070 (0x03B0 - 0x0340) +class AStartGameMode final : public ACharlieGameMode +{ +public: + TSoftObjectPtr StartNewGameMap; // 0x0340(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag StartNewGameMapTag; // 0x0368(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_370[0x40]; // 0x0370(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StartGameMode") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StartGameMode") + } + static class AStartGameMode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AStartGameMode; + +// Class Charlie.FreeCamConfiguration +// 0x0020 (0x0048 - 0x0028) +class UFreeCamConfiguration final : public UObject +{ +public: + struct FSoftClassPath DebugCameraSpectatorPawnClass; // 0x0028(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreeCamConfiguration") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreeCamConfiguration") + } + static class UFreeCamConfiguration* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreeCamConfiguration; + +// Class Charlie.FreeCameraHudWidget +// 0x00B0 (0x0438 - 0x0388) +class UFreeCameraHudWidget final : public UFreyaUserWidget +{ +public: + class FText SpeedText; // 0x0388(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FText QualityText; // 0x0398(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FText ApertureText; // 0x03A8(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FText ExposureText; // 0x03B8(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FText FovText; // 0x03C8(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FText ViewModeText; // 0x03D8(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + uint8 Pad_3E8[0x18]; // 0x03E8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieTextBlock* SpeedTxt; // 0x0400(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* QualityTxt; // 0x0408(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* ApertureTxt; // 0x0410(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* ExposureTxt; // 0x0418(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* FovTxt; // 0x0420(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* ViewModeTxt; // 0x0428(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDynamicEntryBox* TraceEntryBox; // 0x0430(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void SetAperture(float Aperture); + void SetExposure(float Exposure); + void SetFOV(float FOV); + void SetQualityLevel(int32 QualityLevel); + void SetSpeed(float Speed); + void SetViewMode(const class FString& ViewModeName); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreeCameraHudWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreeCameraHudWidget") + } + static class UFreeCameraHudWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreeCameraHudWidget; + +// Class Charlie.FreeCameraTraceWidget +// 0x0008 (0x0390 - 0x0388) +class UFreeCameraTraceWidget final : public UFreyaUserWidget +{ +public: + class UCharlieTextBlock* TextBlock; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreeCameraTraceWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreeCameraTraceWidget") + } + static class UFreeCameraTraceWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreeCameraTraceWidget; + +// Class Charlie.FunnelMenuWidget +// 0x0038 (0x04A0 - 0x0468) +class UFunnelMenuWidget final : public UCharlieMenuWidget +{ +public: + uint8 Pad_468[0x10]; // 0x0468(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray FunnelPages; // 0x0478(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + int32 CurrentPageIdx; // 0x0488(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 OwningLayerId; // 0x048C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_48D[0xB]; // 0x048D(0x000B)(Fixing Size After Last Property [ Dumper-7 ]) + bool bTransitToStoryNewGame; // 0x0498(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_499[0x7]; // 0x0499(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FunnelMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FunnelMenuWidget") + } + static class UFunnelMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFunnelMenuWidget; + +// Class Charlie.ResearchArticleButton +// 0x0008 (0x04F0 - 0x04E8) +class UResearchArticleButton : public UCharlieCustomButton +{ +public: + class UResearchArticleEntryWidget* ResearchArticleEntrySumg; // 0x04E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ResearchArticleButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ResearchArticleButton") + } + static class UResearchArticleButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UResearchArticleButton; + +// Class Charlie.LookSensitivity +// 0x0010 (0x0038 - 0x0028) +class ULookSensitivity : public UInputModifier +{ +public: + class UCurveFloat* HorizontalSensitivityCurve; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCurveFloat* VerticalSensitivityCurve; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LookSensitivity") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LookSensitivity") + } + static class ULookSensitivity* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULookSensitivity; + +// Class Charlie.GamepadLookSensitivity +// 0x0000 (0x0038 - 0x0038) +class UGamepadLookSensitivity : public ULookSensitivity +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GamepadLookSensitivity") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GamepadLookSensitivity") + } + static class UGamepadLookSensitivity* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGamepadLookSensitivity; + +// Class Charlie.GameplayEffectAbility +// 0x0038 (0x0520 - 0x04E8) +class UGameplayEffectAbility : public UCharlieBaseGameplayAbility +{ +public: + uint8 Pad_4E8[0x10]; // 0x04E8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf GameplayEffect; // 0x04F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GameplayEffectLevel; // 0x0500(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoUnsheatheWeapon; // 0x0504(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDisableIfActivatedAgain; // 0x0505(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_506[0x2]; // 0x0506(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag EffectActiveGameplayCue; // 0x0508(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FActiveGameplayEffectHandle EffectHandle; // 0x0510(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_WaitGameplayEffectRemoved* EffectRemovedTask; // 0x0518(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnEffectRemoved(const struct FGameplayEffectRemovalInfo& RemovalInfo); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayEffectAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayEffectAbility") + } + static class UGameplayEffectAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayEffectAbility; + +// Class Charlie.ResearchCacheData +// 0x0130 (0x0160 - 0x0030) +class UResearchCacheData final : public UPrimaryDataAsset +{ +public: + struct FGuid Guid; // 0x0030(0x0010)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, TextExportTransient, NonPIEDuplicateTransient, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText Name_0; // 0x0040(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + int32 NumberOfLoreEntriesToUnlock; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText WorldMapLocation; // 0x0058(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FText Clue; // 0x0068(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray Code; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FPayloadData CachePayload; // 0x0088(0x00D8)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ResearchCacheData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ResearchCacheData") + } + static class UResearchCacheData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UResearchCacheData; + +// Class Charlie.GameplayEffectLibrary +// 0x0000 (0x0028 - 0x0028) +class UGameplayEffectLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void ApplyOverrideGE(class UCharlieAbilitySystemComponent* ASC, const struct FGameplayAttribute& Attribute, float Value); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayEffectLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayEffectLibrary") + } + static class UGameplayEffectLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayEffectLibrary; + +// Class Charlie.GameplayLODSettingsRuneWrapper +// 0x0048 (0x0070 - 0x0028) +class UGameplayLODSettingsRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FGameplayLODSettingsRune Rune; // 0x0028(0x0048)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayLODSettingsRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayLODSettingsRuneWrapper") + } + static class UGameplayLODSettingsRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayLODSettingsRuneWrapper; + +// Class Charlie.ResearchCacheProgressWidget +// 0x0030 (0x03B8 - 0x0388) +class UResearchCacheProgressWidget : public UFreyaUserWidget +{ +public: + class FText AllCachesText; // 0x0388(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + class FText CachesText; // 0x0398(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + class UFreyaTextBlock* CacheTxt; // 0x03A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaProgressBar* CachesProgressBar; // 0x03B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ResearchCacheProgressWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ResearchCacheProgressWidget") + } + static class UResearchCacheProgressWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UResearchCacheProgressWidget; + +// Class Charlie.GameplayLODSettingsRuneComponent +// 0x0048 (0x00F0 - 0x00A8) +class UGameplayLODSettingsRuneComponent final : public UBaseRuneComponent +{ +public: + struct FGameplayLODSettingsRune Rune; // 0x00A8(0x0048)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayLODSettingsRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayLODSettingsRuneComponent") + } + static class UGameplayLODSettingsRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayLODSettingsRuneComponent; + +// Class Charlie.GameplayLODSetupAsset +// 0x0028 (0x0058 - 0x0030) +class UGameplayLODSetupAsset final : public UDataAsset +{ +public: + TArray LODInfos; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray Actions; // 0x0040(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + float DistanceToFrustumToStayVisible; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayLODSetupAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayLODSetupAsset") + } + static class UGameplayLODSetupAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayLODSetupAsset; + +// Class Charlie.GameSettingCollection_Resolution +// 0x0000 (0x0160 - 0x0160) +class UGameSettingCollection_Resolution final : public UGameSettingCollection +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameSettingCollection_Resolution") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameSettingCollection_Resolution") + } + static class UGameSettingCollection_Resolution* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameSettingCollection_Resolution; + +// Class Charlie.GameSettingsConfig +// 0x06E0 (0x0708 - 0x0028) +class UGameSettingsConfig final : public UObject +{ +public: + TMap GameplayGameSettings; // 0x0028(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + TMap SoundGameSettings; // 0x0078(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + TMap VideoGameSettings; // 0x00C8(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + TMap LanguageGameSettings; // 0x0118(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + TMap ControlsGameSettings; // 0x0168(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + TMap HDRCalibrationGameSettings; // 0x01B8(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + TMap SDRCalibrationGameSettings; // 0x0208(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + TMap AccessibilityGameSettings; // 0x0258(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + class FText CustomSettingText; // 0x02A8(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText CustomCombatDifficultySettingDescriptionText; // 0x02B8(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText Headphone3DEnabledDescription; // 0x02C8(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText Headphone3DDisabledDescription; // 0x02D8(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText RequireRestartPopupTitle; // 0x02E8(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText RequireRestartPopupDescription; // 0x02F8(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText RequireRestartPopupExitButton; // 0x0308(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText Headphone3DDisabledByWrongAudioOutput; // 0x0318(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText Headphone3DDisabledByWindowsSetting; // 0x0328(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText DynamicRangeDisabledByAudioOutput; // 0x0338(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText DisabledByCinematicSetting; // 0x0348(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText ScreenResolutionDisabledByBorderless; // 0x0358(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText NvidiaReflexSettingUnsupported; // 0x0368(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText NvidiaReflexDisabledByNvidiaFrameGeneration; // 0x0378(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText NVIDIASuperResolutionUnsupported; // 0x0388(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText NVIDIAFrameGenerationUnsupported; // 0x0398(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText IntelXESSUnsupported; // 0x03A8(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText IntelXEFGUnsupported; // 0x03B8(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText IntelXELLUnsupported; // 0x03C8(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText XeSSFrameGenerationDisabledByXeSSDisabled; // 0x03D8(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText AMDFrameGenerationDisabledBySuperResolutionDisabled; // 0x03E8(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText UpscalerDisabledByOtherEnabled; // 0x03F8(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText FrameGenerationDisabledByOtherEnabled; // 0x0408(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText ResolutionScaleDisabledByXess; // 0x0418(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText ResolutionScaleDisabledByDlss; // 0x0428(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText ResolutionScaleDisabledByFSR; // 0x0438(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText SDRDisabledBecauseHDREnabled; // 0x0448(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText FPSCapDisabledByNVIDIAReflex; // 0x0458(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText VSYNCDisabledByDLSSFrameGeneration; // 0x0468(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText HDRUnsupported; // 0x0478(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText HDR10DisabledBecauseHDRDisabled; // 0x0488(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText HDR10Unsupported; // 0x0498(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText HDRMenuDisabledBecauseHDRDisabled; // 0x04A8(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText DisabledOutsideMainMenu; // 0x04B8(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText DisabledInCombat; // 0x04C8(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + bool bEnableAutoLockOn; // 0x04D8(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDifficultyPreset DifficultyPreset; // 0x04D9(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4DA[0x6]; // 0x04DA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TMap DifficultyPresetSettings; // 0x04E0(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + float EnemyHealthModifierPercentage; // 0x0530(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EnemyBaseDamageModifierPercentage; // 0x0534(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECharlieGameMode CharlieEnemyAggressivenessMode; // 0x0538(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_539[0x3]; // 0x0539(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDifficultyModifiers DifficultyModifiers[0x3]; // 0x053C(0x0028)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + bool bShouldEnemyRespawnOnDeathModeEnabled; // 0x05B4(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldShowPadAnimation; // 0x05B5(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldEnableTutorials; // 0x05B6(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECharlieHudVisibilityMode HudVisibilityMode; // 0x05B7(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHideTierIndicator; // 0x05B8(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHideDamageNumbers; // 0x05B9(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECharlieVibrationMode VibrationMode; // 0x05BA(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5BB[0x1]; // 0x05BB(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float VibrationIntensity; // 0x05BC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableCameraShake; // 0x05C0(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECharlieMotionBlurMode MotionBlurMode; // 0x05C1(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C2[0x2]; // 0x05C2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MotionBlurNormal; // 0x05C4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MotionBlurReduced; // 0x05C8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MotionBlurMinimal; // 0x05CC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EColorVisionDeficiency ColorDeficiencyType; // 0x05D0(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5D1[0x3]; // 0x05D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ColorDeficiencySeverity; // 0x05D4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowDirectionalAudio; // 0x05D8(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECharlieAudioOutputSetup AudioOutputSetup; // 0x05D9(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSpatialAudioEnabled; // 0x05DA(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECharlieDynamicRange DynamicRange; // 0x05DB(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MasterVolume; // 0x05DC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SoundEffectsVolume; // 0x05E0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MusicVolume; // 0x05E4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AmbientVolume; // 0x05E8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VoiceVolume; // 0x05EC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GamepadSpeakerVolume; // 0x05F0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowSubtitles; // 0x05F4(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESubtitleStyle SubtitleStyle; // 0x05F5(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowSubtitleBackground; // 0x05F6(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECharlieWindowMode ScreenMode; // 0x05F7(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableVSync; // 0x05F8(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5F9[0x3]; // 0x05F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Brightness; // 0x05FC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRMidLuminance; // 0x0600(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRMinLuminance; // 0x0604(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRMaxLuminance; // 0x0608(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRUIBrightness; // 0x060C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray FPSCapOptions; // 0x0610(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + class FString FPSCap; // 0x0620(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray CommonAspectRatios; // 0x0630(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + struct FIntPoint FallBackResolution; // 0x0640(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECharlieConsoleDeviceProfile ConsoleDeviceProfile; // 0x0648(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECharlieScalabilityQuality PCScalabilityQuality; // 0x0649(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64A[0x2]; // 0x064A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float PCResolutionScale; // 0x064C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableHDR; // 0x0650(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableHDR10; // 0x0651(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInputIcon InputIcon; // 0x0652(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTabCyclingInverted; // 0x0653(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bVerticalLookInverted; // 0x0654(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHorizontalLookInverted; // 0x0655(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bToggleSprint; // 0x0656(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_657[0x1]; // 0x0657(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float HorizontalCameraSensitivity; // 0x0658(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VerticalCameraSensitivity; // 0x065C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraMovementLag; // 0x0660(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraRotationLag; // 0x0664(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCameraFollow; // 0x0668(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_669[0x7]; // 0x0669(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray InputMappingContexts; // 0x0670(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray UnboundableKeys; // 0x0680(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray NonRemappableActions; // 0x0690(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + bool bAnalyticsEnabled; // 0x06A0(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6A1[0x7]; // 0x06A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSettingsAudioState FrenchState; // 0x06A8(0x0008)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FSettingsAudioState EnglishState; // 0x06B0(0x0008)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + TMap GameSettings; // 0x06B8(0x0050)(Transient, NativeAccessSpecifierPrivate) + +public: + TArray GetFPSCapOptions(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameSettingsConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameSettingsConfig") + } + static class UGameSettingsConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameSettingsConfig; + +// Class Charlie.GearItemData +// 0x0010 (0x01D0 - 0x01C0) +class UGearItemData final : public UProgressionItemData +{ +public: + class FText LymbicPowerDescription; // 0x01C0(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GearItemData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GearItemData") + } + static class UGearItemData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGearItemData; + +// Class Charlie.GlyphEntryWidget +// 0x0000 (0x03F0 - 0x03F0) +class UGlyphEntryWidget : public UItemEntryWidget +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GlyphEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GlyphEntryWidget") + } + static class UGlyphEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGlyphEntryWidget; + +// Class Charlie.GlyphsMenuWidget +// 0x0020 (0x0498 - 0x0478) +class UGlyphsMenuWidget : public UCharlieWrapperMenuWidget +{ +public: + class UFreyaDynamicEntryBox* GlyphsListEBox; // 0x0478(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWeaponModuleInfoWidget* WeaponModuleInfoSumg; // 0x0480(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* LymbicSphereIllustrationImg; // 0x0488(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UGlyphsNavBarWidget* GlyphsNavBarSumg; // 0x0490(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GlyphsMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GlyphsMenuWidget") + } + static class UGlyphsMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGlyphsMenuWidget; + +// Class Charlie.GlyphsNavBarWidget +// 0x0000 (0x0418 - 0x0418) +class UGlyphsNavBarWidget : public UNavBarWidget +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GlyphsNavBarWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GlyphsNavBarWidget") + } + static class UGlyphsNavBarWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGlyphsNavBarWidget; + +// Class Charlie.GrapplingHookProjectile +// 0x0058 (0x0368 - 0x0310) +class AGrapplingHookProjectile : public ACharlieBaseProjectile +{ +public: + float MaxDistanceFromOwner; // 0x0310(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutStunDuration; // 0x0314(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WaitDurationBeforeGoingBack; // 0x0318(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WaitDurationWhenCapturingTarget; // 0x031C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxReturnTime; // 0x0320(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCollisionProfileName CollisionProfileWhenGoingBack; // 0x0324(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_32C[0x4]; // 0x032C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* CapturedActor; // 0x0330(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCapsuleComponent* CapturedCapsuleComponent; // 0x0338(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_340[0x28]; // 0x0340(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnGoingBackToOwner(); + void OnMaxDistanceReached(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GrapplingHookProjectile") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GrapplingHookProjectile") + } + static class AGrapplingHookProjectile* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AGrapplingHookProjectile; + +// Class Charlie.ProfileFunnelInitialSettingsWidget +// 0x00E8 (0x0610 - 0x0528) +class UProfileFunnelInitialSettingsWidget final : public USettingsMenuWidget +{ +public: + uint8 Pad_528[0x18]; // 0x0528(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class USettingsListWidget* AccessibilitySettingsListWidget; // 0x0540(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USettingsListWidget* LanguageSettingsListWidget; // 0x0548(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USettingsListWidget* VideoSettingsListWidget; // 0x0550(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USettingsListWidget* AudioSettingsListWidget; // 0x0558(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USettingsListWidget* PermissionSettingsListWidget; // 0x0560(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray VideoSettings; // 0x0568(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray AccessibilitySettings; // 0x0578(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray LanguageSettings; // 0x0588(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray AudioSettings; // 0x0598(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray PermissionSettings; // 0x05A8(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TSubclassOf SwitcherClass; // 0x05B8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FText VideoSettingsHeaderText; // 0x05C0(0x0010)(Edit, Protected, NativeAccessSpecifierProtected) + class FText AccessibilitySettingsHeaderText; // 0x05D0(0x0010)(Edit, Protected, NativeAccessSpecifierProtected) + class FText LanguageSettingsHeaderText; // 0x05E0(0x0010)(Edit, Protected, NativeAccessSpecifierProtected) + class FText AudioSettingsHeaderText; // 0x05F0(0x0010)(Edit, Protected, NativeAccessSpecifierProtected) + class FText PermissionSettingsHeaderText; // 0x0600(0x0010)(Edit, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ProfileFunnelInitialSettingsWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ProfileFunnelInitialSettingsWidget") + } + static class UProfileFunnelInitialSettingsWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UProfileFunnelInitialSettingsWidget; + +// Class Charlie.GroundPhysicalMaterialLibrary +// 0x0000 (0x0028 - 0x0028) +class UGroundPhysicalMaterialLibrary final : public UBlueprintFunctionLibrary +{ +public: + static class UPhysicalMaterial* GetPhysicalMaterialFromActor(const class AActor* Actor); + static EPhysicalSurface GetPhysicalSurfaceFromActor(const class AActor* Actor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GroundPhysicalMaterialLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GroundPhysicalMaterialLibrary") + } + static class UGroundPhysicalMaterialLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGroundPhysicalMaterialLibrary; + +// Class Charlie.GroundPhysicalMaterialRuneWrapper +// 0x0250 (0x0278 - 0x0028) +class UGroundPhysicalMaterialRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FGroundPhysicalMaterialRune Rune; // 0x0028(0x0250)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GroundPhysicalMaterialRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GroundPhysicalMaterialRuneWrapper") + } + static class UGroundPhysicalMaterialRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGroundPhysicalMaterialRuneWrapper; + +// Class Charlie.GroundPhysicalMaterialRuneComponent +// 0x0250 (0x02F8 - 0x00A8) +class UGroundPhysicalMaterialRuneComponent final : public UBaseRuneComponent +{ +public: + struct FGroundPhysicalMaterialRune Rune; // 0x00A8(0x0250)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GroundPhysicalMaterialRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GroundPhysicalMaterialRuneComponent") + } + static class UGroundPhysicalMaterialRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGroundPhysicalMaterialRuneComponent; + +// Class Charlie.GuardAbility +// 0x0150 (0x0668 - 0x0518) +class UGuardAbility : public UBaseAnimatedAbility +{ +public: + uint8 Pad_518[0x8]; // 0x0518(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAnimationEntry GuardInAnimation; // 0x0520(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FAnimationEntry GuardOutAnimation; // 0x0540(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + TSubclassOf SpeedModifierEffect; // 0x0560(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpeedModifierEffectLevel; // 0x0568(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_56C[0x4]; // 0x056C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAnimationEntry ParryAnimation; // 0x0570(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FDamageDefinition ParryDamageDefinition; // 0x0590(0x00B0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UAbilityTask_CharlieWaitDelay* TimeDilationTimeOutTask; // 0x0640(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FActiveGameplayEffectHandle SpeedModifierEffectHandle; // 0x0648(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray WeaponActors; // 0x0650(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_660[0x8]; // 0x0660(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GuardAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GuardAbility") + } + static class UGuardAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGuardAbility; + +// Class Charlie.SettingEntryWidget +// 0x0000 (0x0000 - 0x0000) +class ISettingEntryWidget final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SettingEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SettingEntryWidget") + } + static class ISettingEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ISettingEntryWidget; + +// Class Charlie.GuardianDataTableValidatorComponent +// 0x0000 (0x0540 - 0x0540) +class UGuardianDataTableValidatorComponent final : public UDataTableValidationComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GuardianDataTableValidatorComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GuardianDataTableValidatorComponent") + } + static class UGuardianDataTableValidatorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGuardianDataTableValidatorComponent; + +// Class Charlie.GuardianEditorComponent +// 0x0000 (0x00A0 - 0x00A0) +class UGuardianEditorComponent final : public UActorComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GuardianEditorComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GuardianEditorComponent") + } + static class UGuardianEditorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGuardianEditorComponent; + +// Class Charlie.HazeAbsorbAbility +// 0x0020 (0x0538 - 0x0518) +class UHazeAbsorbAbility : public UBaseAnimatedAbility +{ +public: + struct FAnimationEntry AbsorbAnimation; // 0x0518(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HazeAbsorbAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HazeAbsorbAbility") + } + static class UHazeAbsorbAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHazeAbsorbAbility; + +// Class Charlie.SettingsNavBarWidget +// 0x0000 (0x0418 - 0x0418) +class USettingsNavBarWidget : public UNavBarWidget +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SettingsNavBarWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SettingsNavBarWidget") + } + static class USettingsNavBarWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USettingsNavBarWidget; + +// Class Charlie.HazeAnimInstance +// 0x0000 (0x0530 - 0x0530) +class UHazeAnimInstance : public UGASAnimInstance +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HazeAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HazeAnimInstance") + } + static class UHazeAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHazeAnimInstance; + +// Class Charlie.HazeCallForFrenzyAbility +// 0x0088 (0x05A0 - 0x0518) +class UHazeCallForFrenzyAbility : public UBaseAnimatedAbility +{ +public: + struct FAnimationEntry StartAnimation; // 0x0518(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + class FName UmbilicalCordBoolParameter; // 0x0538(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName UmbilicalCordFloatParameter; // 0x0540(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag StartFrenzyCue; // 0x0548(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag FrenzyActiveCue; // 0x0550(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag StartFillingCue; // 0x0558(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag StopFillingCue; // 0x0560(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AbilityStartingEvent; // 0x0568(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AbilityActiveEvent; // 0x0570(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AbilityStoppedEvent; // 0x0578(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AbilityInterruptionEvent; // 0x0580(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartingDelay; // 0x0588(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x058C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAbilityTask_TickableWaitDelay* StartingDelayWaitTask; // 0x0590(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_CharlieWaitDelay* FrenzyDurationTask; // 0x0598(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HazeCallForFrenzyAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HazeCallForFrenzyAbility") + } + static class UHazeCallForFrenzyAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHazeCallForFrenzyAbility; + +// Class Charlie.ShardInfoWidget +// 0x0010 (0x03D8 - 0x03C8) +class UShardInfoWidget : public UItemInfoWidget +{ +public: + class UStatEntryWidget* TierEntry; // 0x03C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ULymbicSphereIconWidget* LymbicSphereIconSumg; // 0x03D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ShardInfoWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ShardInfoWidget") + } + static class UShardInfoWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UShardInfoWidget; + +// Class Charlie.HazeDeathAbility +// 0x0048 (0x05A8 - 0x0560) +class UHazeDeathAbility : public UBaseLinkedHazeDeathAbility +{ +public: + struct FHazeUmbilicalCordAnimationEntry HazeAbsorbVFXAnimation; // 0x0560(0x0014)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + bool bForceTorporOnLastHaze; // 0x0574(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_575[0x3]; // 0x0575(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf LymbicDepleteEffect; // 0x0578(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AkComponentTagForAbsorb; // 0x0580(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray VFXAnimationTasks; // 0x0588(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + class UAbilityTask_PlayBirthAbsorbAnimation* AbsorbVFXTask; // 0x0598(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_5A0[0x8]; // 0x05A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HazeDeathAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HazeDeathAbility") + } + static class UHazeDeathAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHazeDeathAbility; + +// Class Charlie.HazeEscalationAbility +// 0x0070 (0x0558 - 0x04E8) +class UHazeEscalationAbility final : public UCharlieBaseGameplayAbility +{ +public: + TArray TimedStateDefinitions; // 0x04E8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray ConditionalStateDefinitions; // 0x04F8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + class UAbilityTask_WaitGameplayEvent* EventTask; // 0x0508(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_StartDelayedState* TimedStateTask; // 0x0510(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FActiveGameplayEffectHandle ActiveEffectHandle; // 0x0518(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_520[0x38]; // 0x0520(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void EventCallback(const struct FGameplayEventData& Payload); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HazeEscalationAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HazeEscalationAbility") + } + static class UHazeEscalationAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHazeEscalationAbility; + +// Class Charlie.HazeEscalationExecutionAbility +// 0x0000 (0x0518 - 0x0518) +class UHazeEscalationExecutionAbility final : public UBaseAnimatedAbility +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HazeEscalationExecutionAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HazeEscalationExecutionAbility") + } + static class UHazeEscalationExecutionAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHazeEscalationExecutionAbility; + +// Class Charlie.HazeGhost +// 0x0048 (0x02F0 - 0x02A8) +class AHazeGhost final : public AActor +{ +public: + uint8 Pad_2A8[0x10]; // 0x02A8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class USkeletalMeshComponent* Mesh; // 0x02B8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UHitFxActorComponent* HitFxActorComponent; // 0x02C0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharlieAbilitySystemComponent* AbilityComponent; // 0x02C8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDamageDealerManagerActorComponent* DamageDealerManagerComponent; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharlieNiagaraAnimationComponent* NiagaraAnimationComponent; // 0x02D8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MovementSpeed; // 0x02E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationSpeed; // 0x02E4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGenericTeamId TeamID; // 0x02E8(0x0001)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ECharlieFaction Faction; // 0x02E9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2EA[0x6]; // 0x02EA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HazeGhost") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HazeGhost") + } + static class AHazeGhost* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AHazeGhost; + +// Class Charlie.HazeSegmentAttributeBarWidget +// 0x0008 (0x0508 - 0x0500) +class UHazeSegmentAttributeBarWidget : public UEcstasySegmentAttributeBarWidget +{ +public: + class ACharlieLymbicEntity* LinkedHaze; // 0x0500(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HazeSegmentAttributeBarWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HazeSegmentAttributeBarWidget") + } + static class UHazeSegmentAttributeBarWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHazeSegmentAttributeBarWidget; + +// Class Charlie.TimeLoopDamageDealerComponent +// 0x00D8 (0x03A0 - 0x02C8) +class UTimeLoopDamageDealerComponent final : public UDamageDealerThrowableComponent +{ +public: + struct FDamageDefinition InnerDamageDefinition; // 0x02C8(0x00B0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTag InnerDamageType; // 0x0378(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DamageLevelToApply; // 0x0380(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_384[0x4]; // 0x0384(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* KillPlayerAkAudioEvent; // 0x0388(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharlieAbilitySystemComponent* AbilitySystemComponent; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_398[0x8]; // 0x0398(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnInnerCollisionBeginOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnInnerCollisionEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TimeLoopDamageDealerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TimeLoopDamageDealerComponent") + } + static class UTimeLoopDamageDealerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTimeLoopDamageDealerComponent; + +// Class Charlie.HazeSegmentedProgressBarWidget +// 0x0000 (0x03F8 - 0x03F8) +class UHazeSegmentedProgressBarWidget : public UEcstasySegmentedProgressBarWidget +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HazeSegmentedProgressBarWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HazeSegmentedProgressBarWidget") + } + static class UHazeSegmentedProgressBarWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHazeSegmentedProgressBarWidget; + +// Class Charlie.HazeSwitchStateAbility +// 0x0030 (0x0548 - 0x0518) +class UHazeSwitchStateAbility final : public UBaseAnimatedAbility +{ +public: + struct FAnimationEntry Animation; // 0x0518(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FGameplayTag StatusTagToRemove; // 0x0538(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag StatusTagToApply; // 0x0540(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HazeSwitchStateAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HazeSwitchStateAbility") + } + static class UHazeSwitchStateAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHazeSwitchStateAbility; + +// Class Charlie.HeroAnimInstance +// 0x00B0 (0x05E0 - 0x0530) +class UHeroAnimInstance : public UGASAnimInstance +{ +public: + class UCharlieCharacterMovementComponent* MovementComponent; // 0x0528(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf CombatAnimBp; // 0x0530(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GuardPoseAlpha; // 0x0538(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsUnsheated; // 0x053C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInDataPad; // 0x053D(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInDataPadCombat; // 0x053E(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsClimbing; // 0x053F(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsFalling; // 0x0540(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsOnGround; // 0x0541(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsOnElevator; // 0x0542(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsExhausted; // 0x0543(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRuleFallingState; // 0x0544(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsLadderLeftHandUp; // 0x0545(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_546[0x2]; // 0x0546(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector InputVector; // 0x0548(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasInputVelocity; // 0x0560(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_561[0x3]; // 0x0561(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 SpeedState; // 0x0564(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GroundDistance; // 0x0568(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_56C[0x4]; // 0x056C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SPEED_STEPS_SWITCH; // 0x0570(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NativeAccessSpecifierPublic) + TSubclassOf DEFAULT_ANIM_LAYER; // 0x0580(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIK_FEET_RETARGETTING_ENABLE; // 0x0588(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_589[0x3]; // 0x0589(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float INPUT_THRESHOLD_TO_FULL; // 0x058C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GROUND_TRACE_DISTANCE; // 0x0590(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FALLING_GROUND_HEIGHT; // 0x0594(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnim_DroneBonePos DroneBonePosition; // 0x0598(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDroneAnimState DroneAnimState; // 0x0599(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59A[0x2]; // 0x059A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float WeaponA_ToLeftValue; // 0x059C(0x0004)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WeaponB_ToRightValue; // 0x05A0(0x0004)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableWeaponAlignControlRig; // 0x05A4(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableFootIKControlRig; // 0x05A5(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5A6[0x2]; // 0x05A6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float LeanAngle; // 0x05A8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AimOffsetYaw; // 0x05AC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AimOffsetPitch; // 0x05B0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAimOffsetPlayerAlpha; // 0x05B4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5B5[0x3]; // 0x05B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimSequence* IdleBaseFace; // 0x05B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDroneDockUnsheathPosition; // 0x05C0(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C1[0x1F]; // 0x05C1(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetUnsheatedStatus(const struct FGameplayTag& CallbackTag, int32 NewCount); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HeroAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HeroAnimInstance") + } + static class UHeroAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHeroAnimInstance; + +// Class Charlie.HitReactionAbility +// 0x02C8 (0x07E0 - 0x0518) +class UHitReactionAbility : public UBaseAnimatedAbility +{ +public: + struct FGameplayTagContainer TagsToBlockWeakHits; // 0x0518(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray BasicReactionDefinitions; // 0x0538(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray PoiseBrokenReactionDefinitions; // 0x0548(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FReactionEntry StanceBrokenReactions; // 0x0558(0x00A0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FReactionEntry ParryReaction; // 0x05F8(0x00A0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FReactionEntry RiposteOpenReaction; // 0x0698(0x00A0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer HitOutcomeToReactTo; // 0x0738(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray> EffectToApplyOnStanceBreakStart; // 0x0758(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + TArray> EffectToApplyOnStanceBreakFinished; // 0x0768(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + float StanceThreasholdMaxCoefToRegenOnNormalStanceBreak; // 0x0778(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag StanceBreakCue; // 0x077C(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag OpenForRiposteCue; // 0x0784(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxPushBackMagnitude; // 0x078C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsUnarmedReaction; // 0x0790(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_791[0x7]; // 0x0791(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* AttackInstigator; // 0x0798(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray StanceBreakActiveEffects; // 0x07A0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_7B0[0x8]; // 0x07B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilityTask_CharlieWaitDelay* HitStunTask; // 0x07B8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_CharlieWaitDelay* TimeDilationTimeOutTask; // 0x07C0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_ApplyRootMotionConstantForce* RootMotionTask; // 0x07C8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_PlayCharlieMontageAndWait* FullBodyAnimationTask; // 0x07D0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_7D8[0x8]; // 0x07D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void FullBodyAnimationFinished(); + void PushBackFinished(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HitReactionAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HitReactionAbility") + } + static class UHitReactionAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHitReactionAbility; + +// Class Charlie.TopicFlowAsset +// 0x0028 (0x0230 - 0x0208) +class UTopicFlowAsset final : public UBaseDialogueFlowAsset +{ +public: + class UIdentityData* CurrentEvaluatingTopicIdentity; // 0x0208(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_210[0x10]; // 0x0210(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid TopicGuid; // 0x0220(0x0010)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnContinue(const struct FGuid& Guid); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TopicFlowAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TopicFlowAsset") + } + static class UTopicFlowAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTopicFlowAsset; + +// Class Charlie.HoldToConfirmItemEntryButton +// 0x0000 (0x04F0 - 0x04F0) +class UHoldToConfirmItemEntryButton : public UItemEntryButton +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HoldToConfirmItemEntryButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HoldToConfirmItemEntryButton") + } + static class UHoldToConfirmItemEntryButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHoldToConfirmItemEntryButton; + +// Class Charlie.NotificationWorldSubsystem +// 0x0128 (0x0158 - 0x0030) +class UNotificationWorldSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_30[0x18]; // 0x0030(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BlockingNotificationsQueued; // 0x0048(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + struct FBlockingNotification CurrentlyShownBlockingNotification; // 0x0058(0x0010)(Transient, NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_68[0xF0]; // 0x0068(0x00F0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NotificationWorldSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NotificationWorldSubsystem") + } + static class UNotificationWorldSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNotificationWorldSubsystem; + +// Class Charlie.HoldToConfirmListenerWidget +// 0x0038 (0x03C0 - 0x0388) +class UHoldToConfirmListenerWidget : public UFreyaUserWidget +{ +public: + class UFreyaImage* ListenerImg; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* HoldToConfirmAnim; // 0x0390(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bAutoListener; // 0x0398(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_399[0x7]; // 0x0399(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class ACharliePlayerController* PlayerController; // 0x03A0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UInputAction* HoldToConfirmAction; // 0x03A8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieHoldToConfirmSoundStyle* HoldToConfirmSoundStyle; // 0x03B0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3B8[0x8]; // 0x03B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HoldToConfirmListenerWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HoldToConfirmListenerWidget") + } + static class UHoldToConfirmListenerWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHoldToConfirmListenerWidget; + +// Class Charlie.StartMenuPlayEntryWidget +// 0x00D8 (0x0468 - 0x0390) +class UStartMenuPlayEntryWidget final : public UFreyaCustomButtonContentWidget +{ +public: + class FText NewGameText; // 0x0390(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText DefaultSlotName; // 0x03A0(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText HoursPlayedText; // 0x03B0(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText MinutesPlayedText; // 0x03C0(0x0010)(Edit, NativeAccessSpecifierPrivate) + TSoftObjectPtr DefaultSaveImage; // 0x03D0(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FDataTableRowHandle NormalTextStyle; // 0x03F8(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataTableRowHandle HoveredTextStyle; // 0x0408(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataTableRowHandle NormalHeaderTextStyle; // 0x0418(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataTableRowHandle HoveredHeaderTextStyle; // 0x0428(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPrivate) + class UFreyaImage* PlayEntryImg; // 0x0438(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* GameCompletedImg; // 0x0440(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* PlayEntryNameTxt; // 0x0448(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* PlayEntryDateTxt; // 0x0450(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* NewGameTxt; // 0x0458(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* PlayEntryTimePlayedTxt; // 0x0460(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StartMenuPlayEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StartMenuPlayEntryWidget") + } + static class UStartMenuPlayEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStartMenuPlayEntryWidget; + +// Class Charlie.HollowWalkerAnimInstance +// 0x0100 (0x0630 - 0x0530) +class UHollowWalkerAnimInstance : public UGASAnimInstance +{ +public: + bool bRulePivotIn; // 0x0528(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRulePivotOut; // 0x0529(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_52A[0x6]; // 0x052A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class USkeletalMeshComponent* PlayerSkeletalMesh; // 0x0530(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OwningActor; // 0x0538(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USkeletalMeshComponent* HWSkeletalMesh; // 0x0540(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHeroSkeletonInitialized; // 0x0548(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_549[0x7]; // 0x0549(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LookAtLocation; // 0x0550(0x0018)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AimOffsetAlpha; // 0x0568(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_56C[0x4]; // 0x056C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCardinalAnimSequence CycleAnimations; // 0x0570(0x0020)(BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, NativeAccessSpecifierPublic) + struct FHWStartAnimations StartAnimations; // 0x0590(0x0060)(BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, NativeAccessSpecifierPublic) + struct FCardinalAnimSequence StopAnimations; // 0x05F0(0x0020)(BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, NativeAccessSpecifierPublic) + class UAnimSequence* PivotLeftAnimation; // 0x0610(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* PivotRightAnimation; // 0x0618(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PivotPlayRate; // 0x0620(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_624[0xC]; // 0x0624(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + const class UAnimSequence* GetCardinalAnimSequence(const struct FCardinalAnimSequence& AnimSequenceList); + const class UAnimSequence* GetPivotAnimSequence(const class UAnimSequence* LeftPivotSequence, const class UAnimSequence* RightPivotSequence); + const class UAnimSequence* GetStartAnimSequence(const struct FHWStartAnimations& AnimSequenceList); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HollowWalkerAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HollowWalkerAnimInstance") + } + static class UHollowWalkerAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHollowWalkerAnimInstance; + +// Class Charlie.ObservationWorldWidget +// 0x0000 (0x0448 - 0x0448) +class UObservationWorldWidget : public UInteractionIconWorldWidget +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ObservationWorldWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ObservationWorldWidget") + } + static class UObservationWorldWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UObservationWorldWidget; + +// Class Charlie.HollowWalkerLonerLightSubsystem +// 0x0028 (0x0068 - 0x0040) +class UHollowWalkerLonerLightSubsystem final : public UTickableWorldSubsystem +{ +public: + uint8 Pad_40[0x28]; // 0x0040(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HollowWalkerLonerLightSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HollowWalkerLonerLightSubsystem") + } + static class UHollowWalkerLonerLightSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHollowWalkerLonerLightSubsystem; + +// Class Charlie.StartPlayerController +// 0x0030 (0x0990 - 0x0960) +class AStartPlayerController final : public ACharliePlayerController +{ +public: + class UInputAction* FunnelNextInputAction; // 0x0960(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* ScrollTermsAndConditionsInputAction; // 0x0968(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* AcceptTermsAndConditionsInputAction; // 0x0970(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* DeleteSlotInputAction; // 0x0978(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* ConnectToMyNaconAction; // 0x0980(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* ProfileFunnelNextAction; // 0x0988(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StartPlayerController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StartPlayerController") + } + static class AStartPlayerController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AStartPlayerController; + +// Class Charlie.HollowWalkerTorporAbility +// 0x0048 (0x0560 - 0x0518) +class UHollowWalkerTorporAbility : public UBaseAnimatedAbility +{ +public: + struct FAnimationEntry InAnimation; // 0x0518(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FAnimationEntry OutAnimation; // 0x0538(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FGameplayTag GameplayCue; // 0x0558(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HollowWalkerTorporAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HollowWalkerTorporAbility") + } + static class UHollowWalkerTorporAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHollowWalkerTorporAbility; + +// Class Charlie.HudBuffIconImageWidget +// 0x0020 (0x03C8 - 0x03A8) +class UHudBuffIconImageWidget : public UBuffIconImageWidget +{ +public: + class UHorizontalBox* BuffIconStackHBox; // 0x03A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* BuffIconStackTxt; // 0x03B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* BuffIconStackXTxt; // 0x03B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3C0[0x8]; // 0x03C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HudBuffIconImageWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HudBuffIconImageWidget") + } + static class UHudBuffIconImageWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHudBuffIconImageWidget; + +// Class Charlie.ContainerItemData +// 0x0000 (0x0000 - 0x0000) +class IContainerItemData final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ContainerItemData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ContainerItemData") + } + static class IContainerItemData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IContainerItemData; + +// Class Charlie.OptionsCountWidget +// 0x0008 (0x0390 - 0x0388) +class UOptionsCountWidget : public UFreyaUserWidget +{ +public: + class UFreyaImage* SelectedImg; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("OptionsCountWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"OptionsCountWidget") + } + static class UOptionsCountWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UOptionsCountWidget; + +// Class Charlie.IconTextButton +// 0x0020 (0x0508 - 0x04E8) +class UIconTextButton : public UCharlieCustomButton +{ +public: + class UTexture2D* IconTexture; // 0x04E8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText TitleText; // 0x04F0(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UIconTextEntryWidget* IconTextEntry; // 0x0500(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("IconTextButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"IconTextButton") + } + static class UIconTextButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UIconTextButton; + +// Class Charlie.HearingStimuliEmitterRuneComponent +// 0x0018 (0x00C0 - 0x00A8) +class UHearingStimuliEmitterRuneComponent final : public UBaseRuneComponent +{ +public: + struct FHearingStimuliEmitterRune Rune; // 0x00A8(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HearingStimuliEmitterRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HearingStimuliEmitterRuneComponent") + } + static class UHearingStimuliEmitterRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHearingStimuliEmitterRuneComponent; + +// Class Charlie.IconTextEntryWidget +// 0x0058 (0x03E8 - 0x0390) +class UIconTextEntryWidget : public UFreyaCustomButtonContentWidget +{ +public: + struct FDataTableRowHandle NormalTextStyle; // 0x0390(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataTableRowHandle HoveredTextStyle; // 0x03A0(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataTableRowHandle SelectedTextStyle; // 0x03B0(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + class UFreyaImageStyle* NormalImageStyle; // 0x03C0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImageStyle* HoveredImageStyle; // 0x03C8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImageStyle* SelectedImageStyle; // 0x03D0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* IconImg; // 0x03D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* TitleTxt; // 0x03E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("IconTextEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"IconTextEntryWidget") + } + static class UIconTextEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UIconTextEntryWidget; + +// Class Charlie.IdentityData +// 0x0030 (0x0068 - 0x0038) +class UIdentityData final : public UFactOwnerData +{ +public: + class UStoryUnitData* OwningStoryUnit; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UItemData* RelatedItem; // 0x0040(0x0008)(ZeroConstructor, Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray RelatedItems; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray BaseFacts; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("IdentityData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"IdentityData") + } + static class UIdentityData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UIdentityData; + +// Class Charlie.IdentityTypeFactData +// 0x0008 (0x0068 - 0x0060) +class UIdentityTypeFactData final : public UFactData +{ +public: + EIdentityFact FactDescriptor; // 0x0060(0x0001)(Edit, BlueprintVisible, 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("IdentityTypeFactData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"IdentityTypeFactData") + } + static class UIdentityTypeFactData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UIdentityTypeFactData; + +// Class Charlie.PadHolderWidget +// 0x0060 (0x03E8 - 0x0388) +class UPadHolderWidget : public UFreyaUserWidget +{ +public: + TMulticastInlineDelegate OnBootSequenceCompleted; // 0x0388(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UFreyaBinkMediaPlayerData* LongPadBootVideo; // 0x0398(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBinkMediaPlayerData* ShortPadBootVideo; // 0x03A0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* OpenPadSound; // 0x03A8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* ShortOpenPadSound; // 0x03B0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* ClosePadSound; // 0x03B8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMediaWidget* VideoSumg; // 0x03C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkAudioEvent* PauseWorldAudioEvent; // 0x03C8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkAudioEvent* ResumeWorldAudioEvent; // 0x03D0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPadWaitingScreenWidget* RechargingPadSumg; // 0x03D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsInAPC; // 0x03E0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3E1[0x7]; // 0x03E1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClosePad(); + void OnOpenPadAnimationFinished(); + void OnPadInPosition(); + void OnPawnChanged(class APawn* OldPawn, class APawn* NewPawn); + void OpenPad(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PadHolderWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PadHolderWidget") + } + static class UPadHolderWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPadHolderWidget; + +// Class Charlie.IdleAnimationAbility +// 0x0060 (0x0578 - 0x0518) +class UIdleAnimationAbility : public UBaseAnimatedAbility +{ +public: + float OutMinDelay; // 0x0518(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutMaxDelay; // 0x051C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutMinPlayRate; // 0x0520(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutMaxPlayRate; // 0x0524(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray IdleAnimations; // 0x0528(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bUseExactPosition; // 0x0538(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_539[0x3]; // 0x0539(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ForceTickAnimationTime; // 0x053C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAbilityTask_MoveToTransform* MoveToTask; // 0x0540(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_CharlieWaitDelay* WaitTask; // 0x0548(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray OriginalConfig; // 0x0550(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate) + uint8 Pad_560[0x18]; // 0x0560(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void MoveFailed(); + void MoveFinished(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("IdleAnimationAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"IdleAnimationAbility") + } + static class UIdleAnimationAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UIdleAnimationAbility; + +// Class Charlie.StoryFadeConfiguration +// 0x0070 (0x0098 - 0x0028) +class UStoryFadeConfiguration final : public UObject +{ +public: + struct FFadeOption ReloadFadeToBlackOption; // 0x0028(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FFadeOption ReloadFadeToGameOption; // 0x0034(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FFadeOption CreditsFadeToGameOption; // 0x0040(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FFadeOption CreditsFadeToBlackOption; // 0x004C(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FFadeOption LoadingFadeToBlackOption; // 0x0058(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FFadeOption TravelFadeToBlackOption; // 0x0064(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FFadeOption TravelToAPCFadeToBlackOption; // 0x0070(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FFadeOption DataLayerTravelFadeOption; // 0x007C(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FFadeOption DataLayerGoBackFadeOption; // 0x0088(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StoryFadeConfiguration") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StoryFadeConfiguration") + } + static class UStoryFadeConfiguration* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStoryFadeConfiguration; + +// Class Charlie.ImageFactData +// 0x0028 (0x0088 - 0x0060) +class UImageFactData final : public UFactData +{ +public: + TSoftObjectPtr Image; // 0x0060(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ImageFactData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ImageFactData") + } + static class UImageFactData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UImageFactData; + +// Class Charlie.CharlieAbilityDirection +// 0x0018 (0x0040 - 0x0028) +class UCharlieAbilityDirection 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("CharlieAbilityDirection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieAbilityDirection") + } + static class UCharlieAbilityDirection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieAbilityDirection; + +// Class Charlie.ResetAction +// 0x0000 (0x0028 - 0x0028) +class UResetAction final : public UObject +{ +public: + void Execute(class AActor* OwningActor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ResetAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ResetAction") + } + static class UResetAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UResetAction; + +// Class Charlie.CharlieTargetSelectionDirection +// 0x0008 (0x0030 - 0x0028) +class UCharlieTargetSelectionDirection 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("CharlieTargetSelectionDirection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieTargetSelectionDirection") + } + static class UCharlieTargetSelectionDirection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieTargetSelectionDirection; + +// Class Charlie.BlueprintInputQueueCommand +// 0x0010 (0x0038 - 0x0028) +class UBlueprintInputQueueCommand final : public UInputQueueCommand +{ +public: + TMulticastInlineDelegate NotifyExecute; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlueprintInputQueueCommand") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlueprintInputQueueCommand") + } + static class UBlueprintInputQueueCommand* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlueprintInputQueueCommand; + +// Class Charlie.InteractableActorGAS +// 0x0020 (0x02D0 - 0x02B0) +class AInteractableActorGAS final : public AInteractableActor +{ +public: + uint8 Pad_2B0[0x10]; // 0x02B0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieAbilitySystemComponent* AbilityComponent; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGenericTeamId TeamID; // 0x02C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECharlieFaction Faction; // 0x02C9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2CA[0x6]; // 0x02CA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractableActorGAS") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractableActorGAS") + } + static class AInteractableActorGAS* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AInteractableActorGAS; + +// Class Charlie.InteractableEditorComponent +// 0x0000 (0x00A0 - 0x00A0) +class UInteractableEditorComponent final : public UActorComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractableEditorComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractableEditorComponent") + } + static class UInteractableEditorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteractableEditorComponent; + +// Class Charlie.SecretsSubsystem +// 0x0078 (0x00A8 - 0x0030) +class USecretsSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_30[0x48]; // 0x0030(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Mysteries; // 0x0078(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray GoodDeeds; // 0x0088(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray Timeloops; // 0x0098(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SecretsSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SecretsSubsystem") + } + static class USecretsSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USecretsSubsystem; + +// Class Charlie.InteractableStateCondition +// 0x0018 (0x0050 - 0x0038) +class UInteractableStateCondition final : public UCharlieLeafCondition +{ +public: + class AInteractableActor* InteractableActor; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName ComponentTag; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 ExpectedState; // 0x0048(0x0001)(Edit, 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("InteractableStateCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractableStateCondition") + } + static class UInteractableStateCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteractableStateCondition; + +// Class Charlie.InteractableSubsystem +// 0x0078 (0x00B8 - 0x0040) +class UInteractableSubsystem final : public UTickableWorldSubsystem +{ +public: + uint8 Pad_40[0x78]; // 0x0040(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractableSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractableSubsystem") + } + static class UInteractableSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteractableSubsystem; + +// Class Charlie.InteractionCameraManagerComponent +// 0x0038 (0x00D8 - 0x00A0) +class UInteractionCameraManagerComponent final : public UActorComponent +{ +public: + struct FComponentReference DefaultCamera; // 0x00A0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCameraComponent* CurrentInteractableCamera; // 0x00C8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCameraComponent* DefaultInteractableCamera; // 0x00D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractionCameraManagerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractionCameraManagerComponent") + } + static class UInteractionCameraManagerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteractionCameraManagerComponent; + +// Class Charlie.InteractionScrollableTextWidget +// 0x0018 (0x03A0 - 0x0388) +class UInteractionScrollableTextWidget : public UFreyaUserWidget +{ +public: + class UCharlieTextBlock* ScrollableTxt; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaScrollBox* ScrollBox; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaInputWidget* ScrollInputSumg; // 0x0398(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractionScrollableTextWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractionScrollableTextWidget") + } + static class UInteractionScrollableTextWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteractionScrollableTextWidget; + +// Class Charlie.TeleportMarkerLibrary +// 0x0000 (0x0028 - 0x0028) +class UTeleportMarkerLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void TeleportToMarker(const class UObject* WorldContextObject, const class FName& TeleportTagName); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TeleportMarkerLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TeleportMarkerLibrary") + } + static class UTeleportMarkerLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTeleportMarkerLibrary; + +// Class Charlie.InteractionSheenComponent +// 0x0020 (0x00C0 - 0x00A0) +class UInteractionSheenComponent final : public UActorComponent +{ +public: + TArray PrimitiveComponents; // 0x00A0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_B0[0x10]; // 0x00B0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnActionEnd(EInteractionActionType ActionType, class UInteractionActionComponent* ActionComponent); + void OnEntityLoaded(class AActor* LoadedActor); + void OnInteractableDirty(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractionSheenComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractionSheenComponent") + } + static class UInteractionSheenComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteractionSheenComponent; + +// Class Charlie.InteractableRuneComponent +// 0x0030 (0x00D8 - 0x00A8) +class UInteractableRuneComponent final : public UBaseRuneComponent +{ +public: + struct FInteractableRune Rune; // 0x00A8(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractableRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractableRuneComponent") + } + static class UInteractableRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteractableRuneComponent; + +// Class Charlie.TerrorFightArenaWall +// 0x0000 (0x02A8 - 0x02A8) +class ATerrorFightArenaWall final : public AActor +{ +public: + void OnArenaWallActivated(); + void OnArenaWallDeactivated(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TerrorFightArenaWall") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TerrorFightArenaWall") + } + static class ATerrorFightArenaWall* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ATerrorFightArenaWall; + +// Class Charlie.TradeRuneWrapper +// 0x0010 (0x0038 - 0x0028) +class UTradeRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FTradeRune Rune; // 0x0028(0x0010)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TradeRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TradeRuneWrapper") + } + static class UTradeRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTradeRuneWrapper; + +// Class Charlie.TradeRuneComponent +// 0x0010 (0x00B8 - 0x00A8) +class UTradeRuneComponent final : public UBaseRuneComponent +{ +public: + struct FTradeRune Rune; // 0x00A8(0x0010)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TradeRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TradeRuneComponent") + } + static class UTradeRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTradeRuneComponent; + +// Class Charlie.InteractorRuneWrapper +// 0x0008 (0x0030 - 0x0028) +class UInteractorRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FInteractorRune Rune; // 0x0028(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractorRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractorRuneWrapper") + } + static class UInteractorRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteractorRuneWrapper; + +// Class Charlie.InteractorRuneComponent +// 0x0008 (0x00B0 - 0x00A8) +class UInteractorRuneComponent final : public UBaseRuneComponent +{ +public: + struct FInteractorRune Rune; // 0x00A8(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractorRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractorRuneComponent") + } + static class UInteractorRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteractorRuneComponent; + +// Class Charlie.ThrowableNotifyTarget +// 0x0000 (0x0000 - 0x0000) +class IThrowableNotifyTarget final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ThrowableNotifyTarget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ThrowableNotifyTarget") + } + static class IThrowableNotifyTarget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IThrowableNotifyTarget; + +// Class Charlie.ActivateInteractableRuneWrapper +// 0x0008 (0x0030 - 0x0028) +class UActivateInteractableRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FActivateInteractableRune Rune; // 0x0028(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ActivateInteractableRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ActivateInteractableRuneWrapper") + } + static class UActivateInteractableRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UActivateInteractableRuneWrapper; + +// Class Charlie.ActivateInteractableRuneComponent +// 0x0008 (0x00B0 - 0x00A8) +class UActivateInteractableRuneComponent final : public UBaseRuneComponent +{ +public: + struct FActivateInteractableRune Rune; // 0x00A8(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ActivateInteractableRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ActivateInteractableRuneComponent") + } + static class UActivateInteractableRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UActivateInteractableRuneComponent; + +// Class Charlie.TradeActivateInteractableRuneWrapper +// 0x0008 (0x0030 - 0x0028) +class UTradeActivateInteractableRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FTradeActivateInteractableRune Rune; // 0x0028(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TradeActivateInteractableRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TradeActivateInteractableRuneWrapper") + } + static class UTradeActivateInteractableRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTradeActivateInteractableRuneWrapper; + +// Class Charlie.TradeActivateInteractableRuneComponent +// 0x0008 (0x00B0 - 0x00A8) +class UTradeActivateInteractableRuneComponent final : public UBaseRuneComponent +{ +public: + struct FTradeActivateInteractableRune Rune; // 0x00A8(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TradeActivateInteractableRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TradeActivateInteractableRuneComponent") + } + static class UTradeActivateInteractableRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTradeActivateInteractableRuneComponent; + +// Class Charlie.TimedEffectAbility +// 0x0040 (0x0528 - 0x04E8) +class UTimedEffectAbility final : public UCharlieBaseGameplayAbility +{ +public: + TSubclassOf Effect; // 0x04E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x04F0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4F4[0x4]; // 0x04F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer EventsToTriggerEffect; // 0x04F8(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UAbilityTask_CharlieWaitDelay* WaitTask; // 0x0518(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_WaitGameplayEvent* EventTask; // 0x0520(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void EventCallback(const struct FGameplayEventData& Payload); + void OnTimerFinished(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TimedEffectAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TimedEffectAbility") + } + static class UTimedEffectAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTimedEffectAbility; + +// Class Charlie.InteractWidgetRuneWrapper +// 0x0050 (0x0078 - 0x0028) +class UInteractWidgetRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FInteractWidgetRune Rune; // 0x0028(0x0050)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractWidgetRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractWidgetRuneWrapper") + } + static class UInteractWidgetRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteractWidgetRuneWrapper; + +// Class Charlie.AutoDestroyRuneWrapper +// 0x0008 (0x0030 - 0x0028) +class UAutoDestroyRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FAutoDestroyRune Rune; // 0x0028(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AutoDestroyRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AutoDestroyRuneWrapper") + } + static class UAutoDestroyRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAutoDestroyRuneWrapper; + +// Class Charlie.AutoDestroyRuneComponent +// 0x0008 (0x00B0 - 0x00A8) +class UAutoDestroyRuneComponent final : public UBaseRuneComponent +{ +public: + struct FAutoDestroyRune Rune; // 0x00A8(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AutoDestroyRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AutoDestroyRuneComponent") + } + static class UAutoDestroyRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAutoDestroyRuneComponent; + +// Class Charlie.IntroductionFlowAsset +// 0x0010 (0x0218 - 0x0208) +class UIntroductionFlowAsset final : public UBaseDialogueFlowAsset +{ +public: + uint8 Pad_208[0x10]; // 0x0208(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnContinue(const struct FGuid& Guid); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("IntroductionFlowAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"IntroductionFlowAsset") + } + static class UIntroductionFlowAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UIntroductionFlowAsset; + +// Class Charlie.NotificationMessage +// 0x0010 (0x0038 - 0x0028) +class UNotificationMessage 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("NotificationMessage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NotificationMessage") + } + static class UNotificationMessage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNotificationMessage; + +// Class Charlie.InventoryLibrary +// 0x0000 (0x0028 - 0x0028) +class UInventoryLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void AddItem(const class UObject* WorldContextObject, class UItemData* ItemData); + static void AddItemAsync(const class UObject* WorldContextObject, TSoftObjectPtr InItemData, int32 InQuantity, const struct FLatentActionInfo& LatentInfo); + static bool HasAnyItem(const class UObject* WorldContextObject, const TArray& ItemsData); + static bool HasItem(const class UObject* WorldContextObject, const class UItemData* ItemData); + static bool HasItems(const class UObject* WorldContextObject, const TArray& ItemsData); + static void RemoveItem(const class UObject* WorldContextObject, class UItemData* ItemData); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InventoryLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InventoryLibrary") + } + static class UInventoryLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInventoryLibrary; + +// Class Charlie.InventoryMenuWidget +// 0x00A8 (0x0528 - 0x0480) +class UInventoryMenuWidget : public UButtonToFocusMenuWidget +{ +public: + class FText FavoriteText; // 0x0480(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText UnfavoriteText; // 0x0490(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText ArchiveText; // 0x04A0(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText UnarchiveText; // 0x04B0(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* FavoriteSound; // 0x04C0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* UnfavoriteSound; // 0x04C8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* ArchiveSound; // 0x04D0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* UnarchiveSound; // 0x04D8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UItemEntryButton* CurrentItemBtn; // 0x04E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieInventoryItem* ItemResearchLogOpened; // 0x04E8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFooterWidget* InventoryFooterSumg; // 0x04F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UInventoryNavBarWidget* ItemCategoryNavBarSumg; // 0x04F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGameplayTag CurrentCategoryTag; // 0x0500(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaTextBlock* CategoryTxt; // 0x0508(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UItemListWidget* ItemListSumg; // 0x0510(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UItemInfoPanelWidget* ItemInfoSumg; // 0x0518(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UInventoryResearchLoreEntryMenuWidget* ResearchLoreEntryMenu; // 0x0520(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InventoryMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InventoryMenuWidget") + } + static class UInventoryMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInventoryMenuWidget; + +// Class Charlie.TagFactAcquiredRuneWrapper +// 0x0020 (0x0048 - 0x0028) +class UTagFactAcquiredRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FTagFactAcquiredRune Rune; // 0x0028(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TagFactAcquiredRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TagFactAcquiredRuneWrapper") + } + static class UTagFactAcquiredRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTagFactAcquiredRuneWrapper; + +// Class Charlie.InventoryResearchLoreEntryMenuWidget +// 0x0008 (0x0470 - 0x0468) +class UInventoryResearchLoreEntryMenuWidget : public UCharlieMenuWidget +{ +public: + class UResearchLoreEntryInfoWidget* ResearchLoreEntryDescriptionSumg; // 0x0468(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InventoryResearchLoreEntryMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InventoryResearchLoreEntryMenuWidget") + } + static class UInventoryResearchLoreEntryMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInventoryResearchLoreEntryMenuWidget; + +// Class Charlie.InvertLook +// 0x0000 (0x0028 - 0x0028) +class UInvertLook final : public UInputModifier +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InvertLook") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InvertLook") + } + static class UInvertLook* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInvertLook; + +// Class Charlie.DatumNotificationRuneWrapper +// 0x0010 (0x0038 - 0x0028) +class UDatumNotificationRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FDatumNotificationRune Rune; // 0x0028(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DatumNotificationRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DatumNotificationRuneWrapper") + } + static class UDatumNotificationRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDatumNotificationRuneWrapper; + +// Class Charlie.ItemInfoPanelWidget +// 0x0008 (0x0390 - 0x0388) +class UItemInfoPanelWidget : public UFreyaUserWidget +{ +public: + class UWidgetSwitcher* SwitcherPanel; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ItemInfoPanelWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ItemInfoPanelWidget") + } + static class UItemInfoPanelWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UItemInfoPanelWidget; + +// Class Charlie.ItemInspectionLibrary +// 0x0000 (0x0028 - 0x0028) +class UItemInspectionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static bool ShowItemPickUpUI(class UObject* WorldContextObject, class AActor* InteractableActor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ItemInspectionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ItemInspectionLibrary") + } + static class UItemInspectionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UItemInspectionLibrary; + +// Class Charlie.ProjectileAndAoEDispatchAbility +// 0x0000 (0x04E8 - 0x04E8) +class UProjectileAndAoEDispatchAbility final : public UCharlieBaseGameplayAbility +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ProjectileAndAoEDispatchAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ProjectileAndAoEDispatchAbility") + } + static class UProjectileAndAoEDispatchAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UProjectileAndAoEDispatchAbility; + +// Class Charlie.ItemListWidget +// 0x00B0 (0x0438 - 0x0388) +class UItemListWidget : public UFreyaUserWidget +{ +public: + uint8 Pad_388[0x90]; // 0x0388(0x0090)(Fixing Size After Last Property [ Dumper-7 ]) + class UFreyaWidgetSwitcher* ItemListSwitcher; // 0x0418(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaDynamicEntryBox* ItemListEBox; // 0x0420(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* ItemListNoItemTxt; // 0x0428(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaScrollBox* ItemListScrollBox; // 0x0430(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ItemListWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ItemListWidget") + } + static class UItemListWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UItemListWidget; + +// Class Charlie.ItemNotificationLogEntryWidget +// 0x0030 (0x03E0 - 0x03B0) +class UItemNotificationLogEntryWidget : public UNotificationLogEntryWidget +{ +public: + class FText ItemAddedBodyText; // 0x03B0(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText ItemRemovedBodyText; // 0x03C0(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText ItemCraftedBodyText; // 0x03D0(0x0010)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ItemNotificationLogEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ItemNotificationLogEntryWidget") + } + static class UItemNotificationLogEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UItemNotificationLogEntryWidget; + +// Class Charlie.PsoPrecachingWidget +// 0x0018 (0x0480 - 0x0468) +class UPsoPrecachingWidget final : public UCharlieMenuWidget +{ +public: + class UFreyaTextBlock* ShaderCompilingTextBlock; // 0x0468(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText NumberOfShaderRemainingText; // 0x0470(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PsoPrecachingWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PsoPrecachingWidget") + } + static class UPsoPrecachingWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPsoPrecachingWidget; + +// Class Charlie.ItemPlacementTagWidget +// 0x0000 (0x0388 - 0x0388) +class UItemPlacementTagWidget : public UFreyaUserWidget +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ItemPlacementTagWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ItemPlacementTagWidget") + } + static class UItemPlacementTagWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UItemPlacementTagWidget; + +// Class Charlie.ItemPlacementItemIconTagWidget +// 0x0008 (0x0390 - 0x0388) +class UItemPlacementItemIconTagWidget : public UItemPlacementTagWidget +{ +public: + class UFreyaImage* ItemIconTagImg; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ItemPlacementItemIconTagWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ItemPlacementItemIconTagWidget") + } + static class UItemPlacementItemIconTagWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UItemPlacementItemIconTagWidget; + +// Class Charlie.ItemPlacementItemNameTagWidget +// 0x0008 (0x0390 - 0x0388) +class UItemPlacementItemNameTagWidget : public UItemPlacementTagWidget +{ +public: + class UCharlieTextBlock* ItemNameTagTxt; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ItemPlacementItemNameTagWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ItemPlacementItemNameTagWidget") + } + static class UItemPlacementItemNameTagWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UItemPlacementItemNameTagWidget; + +// Class Charlie.ItemPlacementLibrary +// 0x0000 (0x0028 - 0x0028) +class UItemPlacementLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void HideItemTag(class AActor* Actor, int32 SlotIdx, float DelayBeforeHiding); + static void PlayItemPlacementFailureSequence(class UObject* WorldContextObject); + static void ShowItemTag(class AActor* Actor, int32 SlotIdx, float DelayBeforeShowing); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ItemPlacementLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ItemPlacementLibrary") + } + static class UItemPlacementLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UItemPlacementLibrary; + +// Class Charlie.QuestEventLibrary +// 0x0000 (0x0028 - 0x0028) +class UQuestEventLibrary final : public UBlueprintFunctionLibrary +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("QuestEventLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"QuestEventLibrary") + } + static class UQuestEventLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UQuestEventLibrary; + +// Class Charlie.ItemPlacementMenuWidget +// 0x0278 (0x06F0 - 0x0478) +class UItemPlacementMenuWidget : public UInteractionMenuWidget +{ +public: + class UCharlieSingleSoundStyle* ProperAminPrismPlacedSound; // 0x0478(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* ItemPlacedSound; // 0x0480(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* NavigateBackToSlotSelectionSoundStyle; // 0x0488(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* ToggleInfoPanelSound; // 0x0490(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf ItemPlacementSlotButtonClass; // 0x0498(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMap> ItemTagHolderClassMap; // 0x04A0(0x0050)(Edit, UObjectWrapper, NativeAccessSpecifierPrivate) + class FText GenericFailureText; // 0x04F0(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText GenericConfirmationInputText; // 0x0500(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText PlaceItemInputText; // 0x0510(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText ReplaceItemInputText; // 0x0520(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText DescriptionText; // 0x0530(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UCanvasPanel* ItemPlacementCanvas; // 0x0540(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBorder* ItemListBorder; // 0x0548(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UItemListWidget* ItemListSumg; // 0x0550(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UItemInfoWidget* ItemInfoSumg; // 0x0558(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCanvasPanel* SlotsCanvas; // 0x0560(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaTextBlock* SelectSlotTxt; // 0x0568(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaUserWidget* SlotIndicatorSumg; // 0x0570(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaWidgetSwitcher* FooterSwitcher; // 0x0578(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFooterWidget* SlotSelectionFooterSumg; // 0x0580(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFooterWidget* ItemSelectionFooterSumg; // 0x0588(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* QuestionCornerTopoLinesImg; // 0x0590(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCanvasPanel* FailureCanvas; // 0x0598(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaTextBlock* FailureTxt; // 0x05A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaTextBlock* DescriptionTxt; // 0x05A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* FailureSequenceAnim; // 0x05B0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FUserWidgetPool ItemPlacementSlotButtonPool; // 0x05B8(0x0088)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + struct FUserWidgetPool ItemTagWidgetPool; // 0x0640(0x0088)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + class UItemPlacementSlotButton* SelectedItemPlacementSlotButton; // 0x06C8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UItemEntryButton* HoveredItemEntryButton; // 0x06D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray ItemTagWidgets; // 0x06D8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_6E8[0x8]; // 0x06E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnFailureSequenceAnimFinished(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ItemPlacementMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ItemPlacementMenuWidget") + } + static class UItemPlacementMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UItemPlacementMenuWidget; + +// Class Charlie.ItemPlacementSlotsRuneWrapper +// 0x0010 (0x0038 - 0x0028) +class UItemPlacementSlotsRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FItemPlacementSlotsRune Rune; // 0x0028(0x0010)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ItemPlacementSlotsRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ItemPlacementSlotsRuneWrapper") + } + static class UItemPlacementSlotsRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UItemPlacementSlotsRuneWrapper; + +// Class Charlie.ItemPlacementSlotButton +// 0x0010 (0x04F0 - 0x04E0) +class UItemPlacementSlotButton : public UCharlieButton +{ +public: + class UFreyaButtonStyle* VisibleButtonStyle; // 0x04E0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4E8[0x8]; // 0x04E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ItemPlacementSlotButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ItemPlacementSlotButton") + } + static class UItemPlacementSlotButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UItemPlacementSlotButton; + +// Class Charlie.ItemPlacementSlotComponent +// 0x00D0 (0x0300 - 0x0230) +class UItemPlacementSlotComponent final : public USceneComponent +{ +public: + uint8 Pad_230[0x8]; // 0x0230(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 InternalSlotIdx; // 0x0238(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 SlotIdx; // 0x0239(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23A[0x6]; // 0x023A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieInventoryItem* Item; // 0x0240(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UItemData* LastActivationSavedItemData; // 0x0248(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr SavedItemData; // 0x0250(0x0028)(BlueprintVisible, BlueprintReadOnly, Transient, SaveGame, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMeshComponent* SlotComponent; // 0x0278(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStaticMeshComponent* PlacedItemMeshComponent; // 0x0280(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AddItemComponent; // 0x0288(0x0010)(Edit, BlueprintVisible, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + TArray MoveValidItemComponent; // 0x0298(0x0010)(Edit, BlueprintVisible, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + TArray MoveInvalidItemComponent; // 0x02A8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + TArray RemoveItemComponent; // 0x02B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + class UStreamableRenderAsset* ItemMesh; // 0x02C8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2D0[0x30]; // 0x02D0(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddActionAddItem(const TArray>& Actions); + void AddActionInvalidMoveItem(const TArray>& Actions); + void AddActionRemoveItem(const TArray>& Actions); + void AddActionValidMoveItem(const TArray>& Actions); + void HideItemMesh(); + void SetupSlotsMoveActions(const TArray>& AddItemActions, const TArray>& ValidMoveItemActions, const TArray>& InvalidMoveItemActions, const TArray>& RemoveItemActions); + void ShowItemMesh(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ItemPlacementSlotComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ItemPlacementSlotComponent") + } + static class UItemPlacementSlotComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UItemPlacementSlotComponent; + +// Class Charlie.ItemPlacementTagHolderWidget +// 0x0028 (0x03B0 - 0x0388) +class UItemPlacementTagHolderWidget : public UFreyaUserWidget +{ +public: + class UItemPlacementTagWidget* ItemTagSumg; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_390[0x20]; // 0x0390(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ItemPlacementTagHolderWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ItemPlacementTagHolderWidget") + } + static class UItemPlacementTagHolderWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UItemPlacementTagHolderWidget; + +// Class Charlie.StoryInitialPlacementConfig +// 0x0020 (0x0048 - 0x0028) +class UStoryInitialPlacementConfig final : public UObject +{ +public: + struct FVector InvalidPlayerStartSpawnPosition; // 0x0028(0x0018)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InitialCameraPitch; // 0x0040(0x0004)(ZeroConstructor, Config, 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("StoryInitialPlacementConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StoryInitialPlacementConfig") + } + static class UStoryInitialPlacementConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStoryInitialPlacementConfig; + +// Class Charlie.ItemPreferenceListWidget +// 0x0000 (0x0438 - 0x0438) +class UItemPreferenceListWidget : public UItemListWidget +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ItemPreferenceListWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ItemPreferenceListWidget") + } + static class UItemPreferenceListWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UItemPreferenceListWidget; + +// Class Charlie.ItemRatingWidget +// 0x0088 (0x0410 - 0x0388) +class UItemRatingWidget : public UFreyaUserWidget +{ +public: + struct FVector2D ImageSize; // 0x0388(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ERatingType RatingType; // 0x0398(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_399[0x7]; // 0x0399(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDataTableRowHandle NumberTextStyle; // 0x03A0(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPrivate) + TMap MaterialRatingTypes; // 0x03B0(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + class UFreyaImage* ItemRatingBgImg; // 0x0400(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* ItemRatingNumberTxt; // 0x0408(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ItemRatingWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ItemRatingWidget") + } + static class UItemRatingWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UItemRatingWidget; + +// Class Charlie.ItemSortingConfig +// 0x0120 (0x0148 - 0x0028) +class UItemSortingConfig final : public UObject +{ +public: + TMap RulesPerCategory; // 0x0028(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + TMap ItemGroups; // 0x0078(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + TMap EquipmentTypes; // 0x00C8(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + class FText NewItemAcquiredText; // 0x0118(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText NewGlyphItemTypeText; // 0x0128(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText NewDroneModuleItemTypeText; // 0x0138(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ItemSortingConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ItemSortingConfig") + } + static class UItemSortingConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UItemSortingConfig; + +// Class Charlie.PadResearchLoreEntryWidget +// 0x0040 (0x03E8 - 0x03A8) +class UPadResearchLoreEntryWidget : public UResearchLoreEntryWidget +{ +public: + struct FDataTableRowHandle NormalTextStyle; // 0x03A8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataTableRowHandle HoveredTextStyle; // 0x03B8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + class UFreyaBorderStyle* NormalBorderStyle; // 0x03C8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBorderStyle* HoveredBorderStyle; // 0x03D0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBorder* ResearchLoreEntryBorder; // 0x03D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UUpdatedWidget* EntryUpdatedSumg; // 0x03E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PadResearchLoreEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PadResearchLoreEntryWidget") + } + static class UPadResearchLoreEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPadResearchLoreEntryWidget; + +// Class Charlie.ItemStackTextWidget +// 0x0030 (0x03B8 - 0x0388) +class UItemStackTextWidget : public UFreyaUserWidget +{ +public: + class FText ItemStackText; // 0x0388(0x0010)(Edit, NativeAccessSpecifierPrivate) + struct FDataTableRowHandle ItemStackTextStyle; // 0x0398(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* ItemStackTxt; // 0x03A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieInventoryItemStack* StackItem; // 0x03B0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ItemStackTextWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ItemStackTextWidget") + } + static class UItemStackTextWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UItemStackTextWidget; + +// Class Charlie.PauseMenuNavigateButton +// 0x0008 (0x0508 - 0x0500) +class UPauseMenuNavigateButton : public UCharlieTextButton +{ +public: + struct FGameplayTag NavigateToMenu; // 0x0500(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PauseMenuNavigateButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PauseMenuNavigateButton") + } + static class UPauseMenuNavigateButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPauseMenuNavigateButton; + +// Class Charlie.KeypadRuneWrapper +// 0x0030 (0x0058 - 0x0028) +class UKeypadRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FKeypadRune Rune; // 0x0028(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KeypadRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KeypadRuneWrapper") + } + static class UKeypadRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKeypadRuneWrapper; + +// Class Charlie.StylingEntryButton +// 0x0028 (0x0510 - 0x04E8) +class UStylingEntryButton : public UCharlieCustomButton +{ +public: + ECosmeticLoadoutStyles CosmeticLoadoutStyle; // 0x04E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4E9[0x3]; // 0x04E9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag VisibilityTag; // 0x04EC(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4F4[0x4]; // 0x04F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UTexture2D* StylingTexture; // 0x04F8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFramedIconWidget* StylingIconSumg; // 0x0500(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaBorder* ActiveBorder; // 0x0508(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StylingEntryButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StylingEntryButton") + } + static class UStylingEntryButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStylingEntryButton; + +// Class Charlie.KeypadRuneComponent +// 0x0030 (0x00D8 - 0x00A8) +class UKeypadRuneComponent final : public UBaseRuneComponent +{ +public: + struct FKeypadRune Rune; // 0x00A8(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KeypadRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KeypadRuneComponent") + } + static class UKeypadRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKeypadRuneComponent; + +// Class Charlie.PayloadRuneWrapper +// 0x00F8 (0x0120 - 0x0028) +class UPayloadRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FPayloadRune Rune; // 0x0028(0x00F8)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PayloadRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PayloadRuneWrapper") + } + static class UPayloadRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPayloadRuneWrapper; + +// Class Charlie.KnowledgeRuneComponent +// 0x0080 (0x0128 - 0x00A8) +class UKnowledgeRuneComponent final : public UBaseRuneComponent +{ +public: + struct FKnowledgeRune Rune; // 0x00A8(0x0080)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KnowledgeRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KnowledgeRuneComponent") + } + static class UKnowledgeRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKnowledgeRuneComponent; + +// Class Charlie.TargetConditionMeleeMultiplierAbility +// 0x0058 (0x0540 - 0x04E8) +class UTargetConditionMeleeMultiplierAbility : public UCharlieBaseGameplayAbility +{ +public: + struct FGameplayTagContainer TagsThatTargetMustHave; // 0x04E8(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + float DamageMultiplier; // 0x0508(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_50C[0x4]; // 0x050C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FUIStat DamageMultiplierStat; // 0x0510(0x0030)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TargetConditionMeleeMultiplierAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TargetConditionMeleeMultiplierAbility") + } + static class UTargetConditionMeleeMultiplierAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTargetConditionMeleeMultiplierAbility; + +// Class Charlie.LadderEditorComponent +// 0x0000 (0x00A0 - 0x00A0) +class ULadderEditorComponent final : public UActorComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LadderEditorComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LadderEditorComponent") + } + static class ULadderEditorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULadderEditorComponent; + +// Class Charlie.MyNaconFieldRequirementWidget +// 0x0038 (0x03C0 - 0x0388) +class UMyNaconFieldRequirementWidget final : public UFreyaUserWidget +{ +public: + class UFreyaImage* StateIconGood; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* StateIconBad; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText RequirementText; // 0x0398(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* RequirementTxt; // 0x03A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3B0[0x10]; // 0x03B0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MyNaconFieldRequirementWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MyNaconFieldRequirementWidget") + } + static class UMyNaconFieldRequirementWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMyNaconFieldRequirementWidget; + +// Class Charlie.LevelsAttributeProgression +// 0x0048 (0x0078 - 0x0030) +class ULevelsAttributeProgression final : public UDataAsset +{ +public: + struct FGameplayAttribute GameplayAttribute; // 0x0030(0x0038)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray LevelsProgression; // 0x0068(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelsAttributeProgression") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelsAttributeProgression") + } + static class ULevelsAttributeProgression* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelsAttributeProgression; + +// Class Charlie.LevelSequenceItemData +// 0x0028 (0x01C8 - 0x01A0) +class ULevelSequenceItemData final : public UItemData +{ +public: + TSoftObjectPtr LevelSequence; // 0x01A0(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelSequenceItemData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelSequenceItemData") + } + static class ULevelSequenceItemData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelSequenceItemData; + +// Class Charlie.MyNaconProfileConnection +// 0x0008 (0x0390 - 0x0388) +class UMyNaconProfileConnection final : public UFreyaUserWidget +{ +public: + class UFreyaInputWidget* InputWidget; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MyNaconProfileConnection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MyNaconProfileConnection") + } + static class UMyNaconProfileConnection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMyNaconProfileConnection; + +// Class Charlie.LoadingLibrary +// 0x0000 (0x0028 - 0x0028) +class ULoadingLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void FinishLoading(class AActor* Actor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LoadingLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LoadingLibrary") + } + static class ULoadingLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULoadingLibrary; + +// Class Charlie.SaveIdentifierRuneWrapper +// 0x0028 (0x0050 - 0x0028) +class USaveIdentifierRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FSaveIdentifierRune Rune; // 0x0028(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SaveIdentifierRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SaveIdentifierRuneWrapper") + } + static class USaveIdentifierRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USaveIdentifierRuneWrapper; + +// Class Charlie.SaveIdentifierRuneComponent +// 0x0028 (0x00D0 - 0x00A8) +class USaveIdentifierRuneComponent final : public UBaseRuneComponent +{ +public: + struct FSaveIdentifierRune Rune; // 0x00A8(0x0028)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SaveIdentifierRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SaveIdentifierRuneComponent") + } + static class USaveIdentifierRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USaveIdentifierRuneComponent; + +// Class Charlie.SaveActorStateRuneWrapper +// 0x0060 (0x0088 - 0x0028) +class USaveActorStateRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FSaveActorStateRune Rune; // 0x0028(0x0060)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SaveActorStateRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SaveActorStateRuneWrapper") + } + static class USaveActorStateRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USaveActorStateRuneWrapper; + +// Class Charlie.MyNaconWidget +// 0x00A8 (0x0430 - 0x0388) +class UMyNaconWidget final : public UFreyaUserWidget +{ +public: + uint8 Pad_388[0x38]; // 0x0388(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieTextButton* SignInBtn; // 0x03C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextButton* SkipBtn; // 0x03C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* MyNaconTitleTxt; // 0x03D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieEditableText* EmailEditableTxt; // 0x03D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* EmailErrorTxt; // 0x03E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* MyNaconWelcomeTxt; // 0x03E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* MyNaconUnlinkTxt; // 0x03F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText WelcomeTitleMessage; // 0x03F8(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText UnlinkMessage; // 0x0408(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText WelcomeText; // 0x0418(0x0010)(Edit, NativeAccessSpecifierPrivate) + uint8 Pad_428[0x8]; // 0x0428(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnEmailChanged(const class FText& Text); + void OnEmailCommited(const class FText& Text, ETextCommit CommitMethod); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MyNaconWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MyNaconWidget") + } + static class UMyNaconWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMyNaconWidget; + +// Class Charlie.SaveActorStateRuneComponent +// 0x0060 (0x0108 - 0x00A8) +class USaveActorStateRuneComponent final : public UBaseRuneComponent +{ +public: + struct FSaveActorStateRune Rune; // 0x00A8(0x0060)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SaveActorStateRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SaveActorStateRuneComponent") + } + static class USaveActorStateRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USaveActorStateRuneComponent; + +// Class Charlie.SaveComponentsTransformStateRuneWrapper +// 0x0050 (0x0078 - 0x0028) +class USaveComponentsTransformStateRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FSaveComponentsTransformStateRune Rune; // 0x0028(0x0050)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SaveComponentsTransformStateRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SaveComponentsTransformStateRuneWrapper") + } + static class USaveComponentsTransformStateRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USaveComponentsTransformStateRuneWrapper; + +// Class Charlie.LoadoutConfig +// 0x00F0 (0x0118 - 0x0028) +class ULoadoutConfig final : public UObject +{ +public: + TMap LoadoutSlotGroups; // 0x0028(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + TMap StylingGroups; // 0x0078(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + TMap SoundToPlayOnItemEquippedFromInventoryMap; // 0x00C8(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LoadoutConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LoadoutConfig") + } + static class ULoadoutConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULoadoutConfig; + +// Class Charlie.LoadoutIconWidget +// 0x0028 (0x03C8 - 0x03A0) +class ULoadoutIconWidget : public UItemIconWidget +{ +public: + class UFreyaFrameStyle* IconDisabledStyle; // 0x03A0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaFrameStyle* IconEnabledStyle; // 0x03A8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaImage* ItemTypeImg; // 0x03B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaImage* IconEquipImg; // 0x03B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3C0[0x8]; // 0x03C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LoadoutIconWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LoadoutIconWidget") + } + static class ULoadoutIconWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULoadoutIconWidget; + +// Class Charlie.LoadoutLibrary +// 0x0000 (0x0028 - 0x0028) +class ULoadoutLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void AddToInventoryAndEquipItem(class AActor* Actor, TSoftObjectPtr ItemData, const struct FGameplayTag& SlotTag); + static void AddToInventoryAndEquipItemAsync(const class UObject* WorldContextObject, TSoftObjectPtr InItemData, const struct FLatentActionInfo& LatentInfo); + static void AddToInventoryAndEquipItemOnce(const class UObject* WorldContextObject, TSoftObjectPtr ItemData, const struct FGameplayTag& SlotTag); + static void EquipNextSlotGroup(class AActor* Actor, const struct FGameplayTag& SlotGroupTag); + static void EquipPreviousSlotGroup(class AActor* Actor, const struct FGameplayTag& SlotGroupTag); + static struct FSpawnedEquipment GetDroneVisual(const class UObject* WorldContext); + static const class UItemData* GetGroupCurrentItemData(const class AActor* Actor, const struct FGameplayTag& SlotGroupTag); + static TArray GetHeroActiveSlotSpawnedEquipment(const class UObject* WorldContext, const struct FGameplayTag& LoadoutGroupTag); + static class AActor* GetHeroLeftHandWeapon(const class UObject* WorldContext); + static class AActor* GetHeroRightHandWeapon(const class UObject* WorldContext); + static TArray GetHeroWeaponVisuals(const class UObject* WorldContext); + static TArray GetHeroWeaponVisualsActors(const class UObject* WorldContext); + static void HideHeroLeftHandWeapon(const class UObject* WorldContext); + static void HideHeroRightHandWeapon(const class UObject* WorldContext); + static bool IsOtherSlotInGroupValid(class AActor* Actor, const struct FGameplayTag& GroupTag); + static void ListenToCombatLocomotionAnimChange(class AActor* Actor, TDelegate AnimBp, bool bUseHandIk)> AnimChange); + static void ShowHeroLeftHandWeapon(const class UObject* WorldContext); + static void ShowHeroRightHandWeapon(const class UObject* WorldContext); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LoadoutLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LoadoutLibrary") + } + static class ULoadoutLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULoadoutLibrary; + +// Class Charlie.LoadoutSlotInfoWidget +// 0x0040 (0x03C8 - 0x0388) +class ULoadoutSlotInfoWidget : public UFreyaUserWidget +{ +public: + class FText BuyDLCText; // 0x0388(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText ProgressFurtherText; // 0x0398(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* SlotNameTxt; // 0x03A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* SlotDescTxt; // 0x03B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* DlcTxt; // 0x03B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* SlotIconImg; // 0x03C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LoadoutSlotInfoWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LoadoutSlotInfoWidget") + } + static class ULoadoutSlotInfoWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULoadoutSlotInfoWidget; + +// Class Charlie.LoadoutStartingAttributeWidget +// 0x0000 (0x03F8 - 0x03F8) +class ULoadoutStartingAttributeWidget : public ULoadoutAttributeWidget +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LoadoutStartingAttributeWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LoadoutStartingAttributeWidget") + } + static class ULoadoutStartingAttributeWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULoadoutStartingAttributeWidget; + +// Class Charlie.PresencesConfig +// 0x0030 (0x0058 - 0x0028) +class UPresencesConfig final : public UObject +{ +public: + TArray GamePresence; // 0x0028(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FString MainMenuPresenceID; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DefaultPresenceID; // 0x0048(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PresencesConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PresencesConfig") + } + static class UPresencesConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPresencesConfig; + +// Class Charlie.LocalizationConfiguration +// 0x0010 (0x0038 - 0x0028) +class ULocalizationConfiguration final : public UObject +{ +public: + TArray LocalizationStringTableToPreload; // 0x0028(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LocalizationConfiguration") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LocalizationConfiguration") + } + static class ULocalizationConfiguration* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULocalizationConfiguration; + +// Class Charlie.LockableAttributeProgressBar +// 0x0010 (0x0400 - 0x03F0) +class ULockableAttributeProgressBar : public UAttributeProgressBar +{ +public: + class UFreyaProgressBarStyle* LockedProgressBarStyle; // 0x03F0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3F8[0x8]; // 0x03F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LockableAttributeProgressBar") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LockableAttributeProgressBar") + } + static class ULockableAttributeProgressBar* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULockableAttributeProgressBar; + +// Class Charlie.LockOnTargetComponent +// 0x0020 (0x0250 - 0x0230) +class ULockOnTargetComponent final : public USceneComponent +{ +public: + class FName AttachSocket; // 0x0230(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACharlieLymbicEntity* LymbicEntity; // 0x0238(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieAbilitySystemComponent* AbilityComponent; // 0x0240(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_248[0x8]; // 0x0248(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LockOnTargetComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LockOnTargetComponent") + } + static class ULockOnTargetComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULockOnTargetComponent; + +// Class Charlie.LocomotionAttributeSet +// 0x0038 (0x0130 - 0x00F8) +class alignas(0x10) ULocomotionAttributeSet final : public UCharlieAttributeSet +{ +public: + struct FGameplayAttributeData CurrentMaxWalkingSpeed; // 0x00F8(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData DefaultMaxWalkingSpeed; // 0x0108(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData MovementSpeedModifierCoefficient; // 0x0118(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + uint8 Pad_128[0x8]; // 0x0128(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LocomotionAttributeSet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LocomotionAttributeSet") + } + static class ULocomotionAttributeSet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULocomotionAttributeSet; + +// Class Charlie.LocomotionRuneComponent +// 0x0028 (0x00D0 - 0x00A8) +class ULocomotionRuneComponent final : public UBaseRuneComponent +{ +public: + struct FLocomotionRune Rune; // 0x00A8(0x0028)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LocomotionRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LocomotionRuneComponent") + } + static class ULocomotionRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULocomotionRuneComponent; + +// Class Charlie.ProfileFunnelMenuWidget +// 0x0068 (0x04D0 - 0x0468) +class UProfileFunnelMenuWidget final : public UCharlieMenuWidget +{ +public: + uint8 Pad_468[0x10]; // 0x0468(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CurrentPageIdx; // 0x0478(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_47C[0x1C]; // 0x047C(0x001C)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieSingleSoundStyle* NextFunnelSound; // 0x0498(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMyNaconWrapperWidget* MyNaconWrapperMenu; // 0x04A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UProfileFunnelHDRCalibrationWidget* HDRCalibrationVideoSettingsMenuWidget; // 0x04A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UProfileFunnelSDRCalibrationWidget* SDRCalibrationVideoSettingsMenuWidget; // 0x04B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UProfileFunnelInitialSettingsWidget* InitialSettingsMenuWidget; // 0x04B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FFadeOption FadeSettings; // 0x04C0(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_4CC[0x4]; // 0x04CC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ProfileFunnelMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ProfileFunnelMenuWidget") + } + static class UProfileFunnelMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UProfileFunnelMenuWidget; + +// Class Charlie.LocomotionCalculationTypeCharacterMovementRuneWrapper +// 0x0008 (0x0030 - 0x0028) +class ULocomotionCalculationTypeCharacterMovementRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FLocomotionCalculationTypeCharacterMovementRune Rune; // 0x0028(0x0008)(Edit, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LocomotionCalculationTypeCharacterMovementRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LocomotionCalculationTypeCharacterMovementRuneWrapper") + } + static class ULocomotionCalculationTypeCharacterMovementRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULocomotionCalculationTypeCharacterMovementRuneWrapper; + +// Class Charlie.LocomotionCalculationTypeCharacterMovementRuneComponent +// 0x0008 (0x00B0 - 0x00A8) +class ULocomotionCalculationTypeCharacterMovementRuneComponent final : public UBaseRuneComponent +{ +public: + struct FLocomotionCalculationTypeCharacterMovementRune Rune; // 0x00A8(0x0008)(Edit, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LocomotionCalculationTypeCharacterMovementRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LocomotionCalculationTypeCharacterMovementRuneComponent") + } + static class ULocomotionCalculationTypeCharacterMovementRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULocomotionCalculationTypeCharacterMovementRuneComponent; + +// Class Charlie.SettingNavigateButton +// 0x0058 (0x0558 - 0x0500) +class USettingNavigateButton : public UCharlieTextButton +{ +public: + uint8 Pad_500[0x20]; // 0x0500(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class UGameSetting* Setting; // 0x0520(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaTextBlock* TitleTxt; // 0x0528(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBorder* ButtonInnerBorder; // 0x0530(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBorderStyle* HoverBorderStyle; // 0x0538(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBorderStyle* NormalBorderStyle; // 0x0540(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBorderStyle* DisabledHoverBorderStyle; // 0x0548(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBorderStyle* DisabledNormalBorderStyle; // 0x0550(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + class UWidget* GetWidgetToFocusOnNavigation(const EUINavigation InNavigation); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SettingNavigateButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SettingNavigateButton") + } + static class USettingNavigateButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USettingNavigateButton; + +// Class Charlie.GameplayLODAction_Enum +// 0x0050 (0x0078 - 0x0028) +class UGameplayLODAction_Enum final : public UGameplayLODAction +{ +public: + TMap PerLODValue; // 0x0028(0x0050)(Edit, NativeAccessSpecifierPublic) + +public: + uint8 GetCurrentValue(class AActor* Actor); + void OnExecute(class AActor* Actor, uint8 NewValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayLODAction_Enum") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayLODAction_Enum") + } + static class UGameplayLODAction_Enum* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayLODAction_Enum; + +// Class Charlie.GameplayLODAction_FName +// 0x0050 (0x0078 - 0x0028) +class UGameplayLODAction_FName final : public UGameplayLODAction +{ +public: + TMap PerLODValue; // 0x0028(0x0050)(Edit, NativeAccessSpecifierPublic) + +public: + class FName GetCurrentValue(class AActor* Actor); + void OnExecute(class AActor* Actor, const class FName& NewValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayLODAction_FName") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayLODAction_FName") + } + static class UGameplayLODAction_FName* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayLODAction_FName; + +// Class Charlie.SettingsWarningMenuWidget +// 0x00E0 (0x0558 - 0x0478) +class USettingsWarningMenuWidget : public USettingsBaseMenuWidget +{ +public: + class UCharlieSingleSoundStyle* ShowResetAllToDefaultPopupSound; // 0x0478(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* AcceptMessageSound; // 0x0480(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* RefuseMessageSound; // 0x0488(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText DefaultAcceptText; // 0x0490(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText ConflictAcceptText; // 0x04A0(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText ResetAllToDefaultBtnPressedText; // 0x04B0(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText NavigateAwayWithUnappliedChangesText; // 0x04C0(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText ConflictText; // 0x04D0(0x0010)(Edit, NativeAccessSpecifierPrivate) + TMap CategoryTexts; // 0x04E0(0x0050)(Edit, NativeAccessSpecifierPrivate) + class UCharlieRichTextBlock* DescTxt; // 0x0530(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFooterWidget* SettingsWarningFooterSumg; // 0x0538(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USettingsMenuWidget* SettingsMenuFrom; // 0x0540(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGameplayTag MenuToTag; // 0x0548(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_550[0x8]; // 0x0550(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SettingsWarningMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SettingsWarningMenuWidget") + } + static class USettingsWarningMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USettingsWarningMenuWidget; + +// Class Charlie.LoopingAnimationMontageAbility +// 0x0068 (0x0580 - 0x0518) +class ULoopingAnimationMontageAbility : public UBaseAnimatedAbility +{ +public: + struct FAnimationEntry LoopingAnimation; // 0x0518(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FAnimationEntry OutAnimation; // 0x0538(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FGameplayTag EndEventTag; // 0x0558(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ExitConditions; // 0x0560(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + class UAbilityTask_EvaluateConditions* ExitConditionsTask; // 0x0570(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_578[0x8]; // 0x0578(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LoopingAnimationMontageAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LoopingAnimationMontageAbility") + } + static class ULoopingAnimationMontageAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULoopingAnimationMontageAbility; + +// Class Charlie.GenerateLymbicLootingRuneWrapper +// 0x0020 (0x0048 - 0x0028) +class UGenerateLymbicLootingRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FGenerateLymbicLootingRune Rune; // 0x0028(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GenerateLymbicLootingRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GenerateLymbicLootingRuneWrapper") + } + static class UGenerateLymbicLootingRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGenerateLymbicLootingRuneWrapper; + +// Class Charlie.ShardItemData +// 0x0000 (0x01C0 - 0x01C0) +class UShardItemData final : public UProgressionItemData +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ShardItemData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ShardItemData") + } + static class UShardItemData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UShardItemData; + +// Class Charlie.LootTableRuneWrapper +// 0x0010 (0x0038 - 0x0028) +class ULootTableRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FLootTableRune Rune; // 0x0028(0x0010)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LootTableRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LootTableRuneWrapper") + } + static class ULootTableRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULootTableRuneWrapper; + +// Class Charlie.LootTableRuneComponent +// 0x0010 (0x00B8 - 0x00A8) +class ULootTableRuneComponent final : public UBaseRuneComponent +{ +public: + struct FLootTableRune Rune; // 0x00A8(0x0010)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LootTableRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LootTableRuneComponent") + } + static class ULootTableRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULootTableRuneComponent; + +// Class Charlie.LymbicAttributeSet +// 0x00A8 (0x01A0 - 0x00F8) +class alignas(0x10) ULymbicAttributeSet final : public UCharlieAttributeSet +{ +public: + struct FGameplayAttributeData LymbicEnergy; // 0x00F8(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData LymbicEnergyMax; // 0x0108(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData LymbicTransferDuration; // 0x0118(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData LymbicEnergyRegenRate; // 0x0128(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData LymbicEnergyRegenRateTorpor; // 0x0138(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData LymbicEnergyRegenRateHazeInside; // 0x0148(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData LymbicEnergyLeechDistance; // 0x0158(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData LymbicEnergyTheftRatio; // 0x0168(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData LymbicEnergyDepletedRatio; // 0x0178(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData LymbicTheftModifierCoefficient; // 0x0188(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + uint8 Pad_198[0x8]; // 0x0198(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LymbicAttributeSet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LymbicAttributeSet") + } + static class ULymbicAttributeSet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULymbicAttributeSet; + +// Class Charlie.LymbicEntityRangeCondition +// 0x0008 (0x0030 - 0x0028) +class ULymbicEntityRangeCondition final : public UAbilityCondition +{ +public: + float Range; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGenericAICheck Operator; // 0x002C(0x0001)(Edit, 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("LymbicEntityRangeCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LymbicEntityRangeCondition") + } + static class ULymbicEntityRangeCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULymbicEntityRangeCondition; + +// Class Charlie.CanTriggerBirthCondition +// 0x0000 (0x0028 - 0x0028) +class UCanTriggerBirthCondition final : public UAbilityCondition +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CanTriggerBirthCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CanTriggerBirthCondition") + } + static class UCanTriggerBirthCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCanTriggerBirthCondition; + +// Class Charlie.QuickChatSubsystem +// 0x00B0 (0x00E0 - 0x0030) +class UQuickChatSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_30[0x18]; // 0x0030(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnQuickChatFinishedBP; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_58[0x68]; // 0x0058(0x0068)(Fixing Size After Last Property [ Dumper-7 ]) + class UFlowComponent* QuickChatFlowComponent; // 0x00C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDialogueSubsystem* DialogueSubsystem; // 0x00C8(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_D0[0x10]; // 0x00D0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static void EndQuickChat(const class UObject* WorldContext); + static class UQuickChatSubsystem* Get(const class UObject* WorldContextObject); + static bool IsInQuickChat(const class UObject* WorldContext); + static void TriggerQuickChat(class UFlowComponent* FlowComponent); + + class AActor* GetNpcActorFromQuickChatFlowComponent() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("QuickChatSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"QuickChatSubsystem") + } + static class UQuickChatSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UQuickChatSubsystem; + +// Class Charlie.LymbicEntitiesRewardsConfig +// 0x0080 (0x00A8 - 0x0028) +class ULymbicEntitiesRewardsConfig final : public UObject +{ +public: + struct FSoftObjectPath XPOnDeathDataTablePath; // 0x0028(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr LootDropContainer; // 0x0048(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath LymbicEntityLootTable; // 0x0070(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TutorialDelayOnDeath; // 0x0090(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + double SpawningLootRaycastZOffset; // 0x0098(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double SpawningLootFinalLocationZOffset; // 0x00A0(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LymbicEntitiesRewardsConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LymbicEntitiesRewardsConfig") + } + static class ULymbicEntitiesRewardsConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULymbicEntitiesRewardsConfig; + +// Class Charlie.AISenseOverride +// 0x0000 (0x0028 - 0x0028) +class UAISenseOverride : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AISenseOverride") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISenseOverride") + } + static class UAISenseOverride* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAISenseOverride; + +// Class Charlie.AISenseOverride_Hearing +// 0x0008 (0x0030 - 0x0028) +class UAISenseOverride_Hearing final : public UAISenseOverride +{ +public: + float HearingRange; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, 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("AISenseOverride_Hearing") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISenseOverride_Hearing") + } + static class UAISenseOverride_Hearing* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAISenseOverride_Hearing; + +// Class Charlie.AISenseOverride_Sight +// 0x0018 (0x0040 - 0x0028) +class UAISenseOverride_Sight final : public UAISenseOverride +{ +public: + float SightRadius; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LoseSightRadius; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PeripheralVisionAngleDegrees; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoSuccessRangeFromLastSeenLocation; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PointOfViewBackwardOffset; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NearClippingRadius; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AISenseOverride_Sight") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISenseOverride_Sight") + } + static class UAISenseOverride_Sight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAISenseOverride_Sight; + +// Class Charlie.RadioPuzzleMenuWidget +// 0x0048 (0x04C0 - 0x0478) +class URadioPuzzleMenuWidget : public UInteractionMenuWidget +{ +public: + class FText SetAMText; // 0x0478(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText SetFMText; // 0x0488(0x0010)(Edit, NativeAccessSpecifierPrivate) + class URadioFrequencyButton* LeftFrequencyBtn; // 0x0498(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class URadioFrequencyButton* RightFrequencyBtn; // 0x04A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFooterWidget* RadioPuzzleFooter; // 0x04A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaUButton* ToggleModeButton; // 0x04B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4B8[0x8]; // 0x04B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnToggleRadioMode(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RadioPuzzleMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RadioPuzzleMenuWidget") + } + static class URadioPuzzleMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URadioPuzzleMenuWidget; + +// Class Charlie.LymbicEntityAbilitySystemComponent +// 0x0000 (0x1340 - 0x1340) +class ULymbicEntityAbilitySystemComponent final : public UCharlieAbilitySystemComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LymbicEntityAbilitySystemComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LymbicEntityAbilitySystemComponent") + } + static class ULymbicEntityAbilitySystemComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULymbicEntityAbilitySystemComponent; + +// Class Charlie.LymbicEntityController +// 0x0020 (0x03F0 - 0x03D0) +class ALymbicEntityController : public AAIController +{ +public: + class ULymbicEntityStateTreeComponent* StateTreeComponent; // 0x03D0(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ACharlieLymbicEntity* LymbicEntity; // 0x03D8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ULymbicEntityPerceptionComponent* LymbicEntityPerceptionComponent; // 0x03E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3E8[0x8]; // 0x03E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void PauseLogic(const class FString& Reason); + void PauseMovement(); + void ResumeLogic(const class FString& Reason); + void ResumeMovement(); + + bool IsMovementPaused() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LymbicEntityController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LymbicEntityController") + } + static class ALymbicEntityController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ALymbicEntityController; + +// Class Charlie.RandomPointInSphereGeneratorComponent +// 0x0030 (0x0540 - 0x0510) +class URandomPointInSphereGeneratorComponent final : public USphereComponent +{ +public: + uint8 Pad_510[0x8]; // 0x0510(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool bOnlyUseUpperHalfOfSphere; // 0x0518(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_519[0x27]; // 0x0519(0x0027)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RandomPointInSphereGeneratorComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RandomPointInSphereGeneratorComponent") + } + static class URandomPointInSphereGeneratorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URandomPointInSphereGeneratorComponent; + +// Class Charlie.LymbicEntityDefenseAttributeSet +// 0x0018 (0x0110 - 0x00F8) +class alignas(0x10) ULymbicEntityDefenseAttributeSet final : public UCharlieAttributeSet +{ +public: + struct FGameplayAttributeData GlobalAbsorptionCoefficient; // 0x00F8(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + uint8 Pad_108[0x8]; // 0x0108(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LymbicEntityDefenseAttributeSet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LymbicEntityDefenseAttributeSet") + } + static class ULymbicEntityDefenseAttributeSet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULymbicEntityDefenseAttributeSet; + +// Class Charlie.LymbicEntityDefinitionTierContainer +// 0x0078 (0x00A8 - 0x0030) +class ULymbicEntityDefinitionTierContainer final : public UDataAsset +{ +public: + TSoftObjectPtr TierDefinition[0x3]; // 0x0030(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LymbicEntityDefinitionTierContainer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LymbicEntityDefinitionTierContainer") + } + static class ULymbicEntityDefinitionTierContainer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULymbicEntityDefinitionTierContainer; + +// Class Charlie.LymbicEntityFullController +// 0x0000 (0x03F0 - 0x03F0) +class ALymbicEntityFullController : public ALymbicEntityController +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LymbicEntityFullController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LymbicEntityFullController") + } + static class ALymbicEntityFullController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ALymbicEntityFullController; + +// Class Charlie.LymbicEntityLightController +// 0x0000 (0x03F0 - 0x03F0) +class ALymbicEntityLightController final : public ALymbicEntityController +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LymbicEntityLightController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LymbicEntityLightController") + } + static class ALymbicEntityLightController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ALymbicEntityLightController; + +// Class Charlie.RelicItemData +// 0x0008 (0x01A8 - 0x01A0) +class URelicItemData final : public UItemData +{ +public: + class UTexture2D* AbilityIcon; // 0x01A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RelicItemData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RelicItemData") + } + static class URelicItemData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URelicItemData; + +// Class Charlie.LymbicEntityPerceptionComponent +// 0x0028 (0x01B8 - 0x0190) +class ULymbicEntityPerceptionComponent final : public UAIPerceptionComponent +{ +public: + uint8 Pad_190[0x10]; // 0x0190(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTargetData TargetData; // 0x01A0(0x0018)(Transient, NoDestructor, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LymbicEntityPerceptionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LymbicEntityPerceptionComponent") + } + static class ULymbicEntityPerceptionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULymbicEntityPerceptionComponent; + +// Class Charlie.LymbicEntityPerceptionEditorComponent +// 0x0000 (0x00A0 - 0x00A0) +class ULymbicEntityPerceptionEditorComponent final : public UActorComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LymbicEntityPerceptionEditorComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LymbicEntityPerceptionEditorComponent") + } + static class ULymbicEntityPerceptionEditorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULymbicEntityPerceptionEditorComponent; + +// Class Charlie.LymbicEntitySpawner +// 0x0278 (0x0520 - 0x02A8) +class ALymbicEntitySpawner : public AActor +{ +public: + ESpawnerActivation SpawnerActivation; // 0x02A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A9[0x7]; // 0x02A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer ActivationRequiredTags; // 0x02B0(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTagContainer ActivationBlockedTags; // 0x02D0(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bForceSpawnOnMatchingTags; // 0x02F0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F1[0x7]; // 0x02F1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray EntitiesToSpawn; // 0x02F8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray SpawnPoints; // 0x0308(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray SpawnLocations; // 0x0318(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIsConsideredAsCombatGroup; // 0x0328(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExcludeFromGeneratedSpawnedList; // 0x0329(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32A[0x6]; // 0x032A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr AssociatedTimeloop; // 0x0330(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AssociatedTimeloopID; // 0x0358(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsGuardian; // 0x0360(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEntitySpawnRules LymbicEntitySpawnRules; // 0x0361(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseMaxDistanceFromAnchorOverride; // 0x0362(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_363[0x1]; // 0x0363(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxDistanceFromAnchor; // 0x0364(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceFromAnchorToReturnTo; // 0x0368(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_36C[0x4]; // 0x036C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPayloadData GuaranteedDropSpawnerPayload; // 0x0370(0x00D8)(Edit, NativeAccessSpecifierPublic) + bool bUseSpawnFx; // 0x0448(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_449[0x3]; // 0x0449(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SpawnShowDelay; // 0x044C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr SpawnFX; // 0x0450(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BaseSpawnFxRadius; // 0x0478(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_47C[0x4]; // 0x047C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr SpawnAudio; // 0x0480(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPlayGuardianZoneAudio; // 0x04A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A9[0x7]; // 0x04A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf AbilityToStartOnSpawn; // 0x04B0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCheckDistanceFromPlayerWhenLosingGround; // 0x04B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4B9[0x3]; // 0x04B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DistanceFromPlayerWhenLosingGround; // 0x04BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCheckHearingPerceptionHeight; // 0x04C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C1[0x3]; // 0x04C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float HearingPerceptionMaximalHeight; // 0x04C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharlieSerializeActorComponent* SerializeActorComponent; // 0x04C8(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieGuardianZoneAudioSphereComponent* AudioGuardianZoneSphereComponent; // 0x04D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4D8[0x29]; // 0x04D8(0x0029)(Fixing Size After Last Property [ Dumper-7 ]) + bool bHasGuardianFlagBeenConverted; // 0x0501(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bHasGuaranteedPayloadFlagBeenConverted; // 0x0502(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_503[0x1D]; // 0x0503(0x001D)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnSpawnFXFinished(class UNiagaraComponent* FinishedComponent); + + bool IsAllLymbicEntityDefeated() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LymbicEntitySpawner") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LymbicEntitySpawner") + } + static class ALymbicEntitySpawner* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ALymbicEntitySpawner; + +// Class Charlie.PlacedItemMeshComponent +// 0x0000 (0x0000 - 0x0000) +class IPlacedItemMeshComponent final +{ +public: + void PlaceItemInSlot(class UStreamableRenderAsset* ItemMesh); + void RemoveItemFromSlot(float DelayBeforeRemoval); + void ReplaceItemInSlot(class UStreamableRenderAsset* ItemMesh, float DelayBeforeRemoval, float DelayBeforeAddingBack); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlacedItemMeshComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlacedItemMeshComponent") + } + static class IPlacedItemMeshComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IPlacedItemMeshComponent; + +// Class Charlie.LymbicEntityStateTreeComponent +// 0x01B0 (0x0320 - 0x0170) +class ULymbicEntityStateTreeComponent final : public UStateTreeComponent +{ +public: + class UStateTree* OriginalStateTree; // 0x0170(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FLymbicEntityStateTreeRuntimeData RuntimeData; // 0x0178(0x01A0)(Transient, NativeAccessSpecifierPrivate) + uint8 Pad_318[0x8]; // 0x0318(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LymbicEntityStateTreeComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LymbicEntityStateTreeComponent") + } + static class ULymbicEntityStateTreeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULymbicEntityStateTreeComponent; + +// Class Charlie.LymbicEntityWaveControllerComponent +// 0x0108 (0x01A8 - 0x00A0) +class ULymbicEntityWaveControllerComponent final : public UActorComponent +{ +public: + TArray Waves; // 0x00A0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + bool bWaitEventToStartNextWave; // 0x00B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B1[0x3]; // 0x00B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DelayBetweenWaves; // 0x00B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FPayloadData AllWavesCompletedPayload; // 0x00B8(0x00D8)(Edit, NativeAccessSpecifierPrivate) + float SightStimulusStrength; // 0x0190(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float SightStimulusAgeOverride; // 0x0194(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_198[0x10]; // 0x0198(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Resume(); + + bool IsWaitingForEvent() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LymbicEntityWaveControllerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LymbicEntityWaveControllerComponent") + } + static class ULymbicEntityWaveControllerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULymbicEntityWaveControllerComponent; + +// Class Charlie.LymbicHealingAbility +// 0x0070 (0x0588 - 0x0518) +class ULymbicHealingAbility final : public UBaseAnimatedAbility +{ +public: + TSubclassOf EnduranceRegenEffect; // 0x0518(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf SpeedReductionEffect; // 0x0520(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAnimationEntry Animation; // 0x0528(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + TArray PerWeaponAnimationOverride; // 0x0548(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTag GameplayCueTag; // 0x0558(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ActivationDelay; // 0x0560(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_564[0x4]; // 0x0564(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilityTask_CharlieWaitDelay* ActivationDelayTask; // 0x0568(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FActiveGameplayEffectHandle HealingEffectHandle; // 0x0570(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FActiveGameplayEffectHandle SpeedEffectHandle; // 0x0578(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FActiveGameplayEffectHandle CostEffectHandle; // 0x0580(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void ActivationDelayFinished(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LymbicHealingAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LymbicHealingAbility") + } + static class ULymbicHealingAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULymbicHealingAbility; + +// Class Charlie.LymbicLockAttributeSet +// 0x0028 (0x0120 - 0x00F8) +class alignas(0x10) ULymbicLockAttributeSet final : public UCharlieAttributeSet +{ +public: + struct FGameplayAttributeData CurrentLymbicEnergy; // 0x00F8(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData LymbicEnergyNeeded; // 0x0108(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + uint8 Pad_118[0x8]; // 0x0118(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LymbicLockAttributeSet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LymbicLockAttributeSet") + } + static class ULymbicLockAttributeSet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULymbicLockAttributeSet; + +// Class Charlie.PlayerChannelingAbility +// 0x0140 (0x0658 - 0x0518) +class UPlayerChannelingAbility : public UBaseAnimatedAbility +{ +public: + uint8 Pad_518[0x10]; // 0x0518(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAnimationEntry ChannelingAnimation; // 0x0528(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + TArray ChannelingPerWeaponAnimationOverride; // 0x0548(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FAnimationEntry OutAnimation; // 0x0558(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + TArray OutPerWeaponAnimationOverride; // 0x0578(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer EventsToStopAbility; // 0x0588(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bAutoUnsheatheWeapon; // 0x05A8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5A9[0x7]; // 0x05A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf SpeedModifierEffect; // 0x05B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseProportionalUseCooldown; // 0x05B8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5B9[0x3]; // 0x05B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CooldownDurationMultiplier; // 0x05BC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag CooldownEffectCallerTag; // 0x05C0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAbilityTask_ThrowablesAndEffectsMonitor* ThrowablesAndEffectsMonitor; // 0x05C8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_MonitorLockedTarget* LockedTargetMonitorTask; // 0x05D0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FThrowablesAndEffectsHandler ThrowablesAndEffectsHandler; // 0x05D8(0x0060)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + struct FActiveGameplayEffectHandle CostEffectHandle; // 0x0638(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FActiveGameplayEffectHandle SpeedModifierEffectHandle; // 0x0640(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_648[0x10]; // 0x0648(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayerChannelingAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayerChannelingAbility") + } + static class UPlayerChannelingAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayerChannelingAbility; + +// Class Charlie.LymbicPulseAbility +// 0x00C0 (0x05A8 - 0x04E8) +class ULymbicPulseAbility : public UCharlieBaseGameplayAbility +{ +public: + struct FGameplayTagContainer HitOutcomesToStartAbility; // 0x04E8(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + float Timers[0x3]; // 0x0508(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_514[0x4]; // 0x0514(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf LymbicPulseEffect; // 0x0518(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag StartingInitialDelay; // 0x0520(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag PulseWindowOpen; // 0x0528(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag Success; // 0x0530(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag Failure; // 0x0538(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BaseBonus; // 0x0540(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BonusPerHit; // 0x0544(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OtherBonus; // 0x0548(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UAbilityTask_WaitGameplayEvent* EventTask; // 0x0558(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_CharlieWaitDelay* TimerTask; // 0x0560(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UEnduranceAttributeBarWidget* TallyWidget; // 0x0568(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_570[0x38]; // 0x0570(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void EventCallback(const struct FGameplayEventData& Payload); + void TimerFinished(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LymbicPulseAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LymbicPulseAbility") + } + static class ULymbicPulseAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULymbicPulseAbility; + +// Class Charlie.LymbicPulseWidget +// 0x0020 (0x03A8 - 0x0388) +class ULymbicPulseWidget : public UFreyaUserWidget +{ +public: + class UFreyaImageStyle* UnsuccessWindowImageStyle; // 0x0388(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImageStyle* SuccessWindowImageStyle; // 0x0390(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImageStyle* ExpiredWindowImageStyle; // 0x0398(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* BackgroundImg; // 0x03A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LymbicPulseWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LymbicPulseWidget") + } + static class ULymbicPulseWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULymbicPulseWidget; + +// Class Charlie.TaggedIconWidget +// 0x0058 (0x0400 - 0x03A8) +class UTaggedIconWidget : public UIconWidget +{ +public: + TMap TaggedIcons; // 0x03A8(0x0050)(Edit, Protected, NativeAccessSpecifierProtected) + struct FGameplayTag DefaultTag; // 0x03F8(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TaggedIconWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TaggedIconWidget") + } + static class UTaggedIconWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTaggedIconWidget; + +// Class Charlie.PlayerDefenseAttributeSet +// 0x0078 (0x0170 - 0x00F8) +class alignas(0x10) UPlayerDefenseAttributeSet final : public UCharlieAttributeSet +{ +public: + struct FGameplayAttributeData GlobalDefenseCoefficient; // 0x00F8(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData NeutralDefenseCoefficient; // 0x0108(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData EcstasyDefenseCoefficient; // 0x0118(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData GriefDefenseCoefficient; // 0x0128(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData RageDefenseCoefficient; // 0x0138(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData TerrorDefenseCoefficient; // 0x0148(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData DefensivePower; // 0x0158(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + uint8 Pad_168[0x8]; // 0x0168(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayerDefenseAttributeSet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayerDefenseAttributeSet") + } + static class UPlayerDefenseAttributeSet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayerDefenseAttributeSet; + +// Class Charlie.LymbicSphereIconWidget +// 0x0010 (0x0410 - 0x0400) +class ULymbicSphereIconWidget : public UTaggedIconWidget +{ +public: + class UCharlieTextBlock* LymbicSphereTxt; // 0x0400(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_408[0x8]; // 0x0408(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LymbicSphereIconWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LymbicSphereIconWidget") + } + static class ULymbicSphereIconWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULymbicSphereIconWidget; + +// Class Charlie.MagnetRuneWrapper +// 0x0018 (0x0040 - 0x0028) +class UMagnetRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FMagnetRune Rune; // 0x0028(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MagnetRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MagnetRuneWrapper") + } + static class UMagnetRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMagnetRuneWrapper; + +// Class Charlie.MagnetRuneComponent +// 0x0018 (0x00C0 - 0x00A8) +class UMagnetRuneComponent final : public UBaseRuneComponent +{ +public: + struct FMagnetRune Rune; // 0x00A8(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MagnetRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MagnetRuneComponent") + } + static class UMagnetRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMagnetRuneComponent; + +// Class Charlie.MultiPositionLocationComponent +// 0x0000 (0x0230 - 0x0230) +class UMultiPositionLocationComponent final : public USceneComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MultiPositionLocationComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MultiPositionLocationComponent") + } + static class UMultiPositionLocationComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMultiPositionLocationComponent; + +// Class Charlie.MultiTargetAreaOfEffectSphere +// 0x0040 (0x03C8 - 0x0388) +class AMultiTargetAreaOfEffectSphere : public ACharlieBaseAreaOfEffect +{ +public: + uint8 Pad_388[0x8]; // 0x0388(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class USphereComponent* SphereComponent; // 0x0390(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDamageDealerThrowableComponent* OwnerDamageComponent; // 0x0398(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULinkedDamageComponent* TargetDamageComponent; // 0x03A0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray DamageEntries; // 0x03A8(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_3B8[0x10]; // 0x03B8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnCollisionBeginOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnCollisionEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MultiTargetAreaOfEffectSphere") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MultiTargetAreaOfEffectSphere") + } + static class AMultiTargetAreaOfEffectSphere* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMultiTargetAreaOfEffectSphere; + +// Class Charlie.MyNaconCreateAccountWidget +// 0x0130 (0x04B8 - 0x0388) +class UMyNaconCreateAccountWidget final : public UFreyaUserWidget +{ +public: + uint8 Pad_388[0x38]; // 0x0388(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + class FText ForbiddenCharsText; // 0x03C0(0x0010)(Edit, NativeAccessSpecifierPublic) + class FText EmailAlreadyExistText; // 0x03D0(0x0010)(Edit, NativeAccessSpecifierPublic) + class FText UsernameAlreadyExistText; // 0x03E0(0x0010)(Edit, NativeAccessSpecifierPublic) + class FText MinimumAgeText; // 0x03F0(0x0010)(Edit, NativeAccessSpecifierPublic) + class FText Unreachable; // 0x0400(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UCharlieTextBlock* EmailTxt; // 0x0410(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaDatePickerWidget* DayPickerSumg; // 0x0418(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaDatePickerWidget* MonthPickerSumg; // 0x0420(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaDatePickerWidget* YearPickerSumg; // 0x0428(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieEditableText* UsernameEditableTxt; // 0x0430(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMyNaconFieldRequirementWidget* UsernameReqLengthSumg; // 0x0438(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMyNaconFieldRequirementWidget* UsernameReqAlphaSumg; // 0x0440(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMyNaconFieldRequirementWidget* UsernameReqUniqueSumg; // 0x0448(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMyNaconPasswordWidget* PasswordWidget; // 0x0450(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextButton* TermsAndConditionsBtn; // 0x0458(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextButton* PrivacyPolicyBtn; // 0x0460(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaCheckBox* SubscribeToNewsLetterCheckBox; // 0x0468(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaCheckBox* TermsAndConditionsCheckBox; // 0x0470(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextButton* ConfirmCreationBtn; // 0x0478(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextButton* BackBtn; // 0x0480(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* ErrorReasonTxt; // 0x0488(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCanvasPanel* CreatingAccountPanel; // 0x0490(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMyNaconGameInstanceSubsystem* MyNaconGameInstanceSubsystem; // 0x0498(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4A0[0x18]; // 0x04A0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UWidget* GetWidgetToFocusOnDownFromUsername(const EUINavigation InNavigation); + void OnAccountCreationHttpCallback(const bool bResult, const class FString& Error); + void OnDayChanged(const class FString& SelectedItem, ESelectInfo SelectionType); + void OnEmailChanged(const class FText& Text); + void OnMonthChanged(const class FString& SelectedItem, ESelectInfo SelectionType); + void OnPasswordChanged(const class FText& Text); + void OnTermsAndConditionsChanged(bool bIsChecked); + void OnUsernameAvailable(bool bResult, const class FString& Error); + void OnUsernameCommited(const class FText& Text, ETextCommit CommitMethod); + void OnYearChanged(const class FString& SelectedItem, ESelectInfo SelectionType); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MyNaconCreateAccountWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MyNaconCreateAccountWidget") + } + static class UMyNaconCreateAccountWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMyNaconCreateAccountWidget; + +// Class Charlie.MyNaconEmailVerificationWidget +// 0x00B8 (0x0440 - 0x0388) +class UMyNaconEmailVerificationWidget final : public UFreyaUserWidget +{ +public: + uint8 Pad_388[0x38]; // 0x0388(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + class FText EmailVerificationExplanationText; // 0x03C0(0x0010)(Edit, NativeAccessSpecifierPublic) + class FText ResendEmailTextNormal; // 0x03D0(0x0010)(Edit, NativeAccessSpecifierPublic) + class FText ResendEmailTextDisabled; // 0x03E0(0x0010)(Edit, NativeAccessSpecifierPublic) + float ResendVerificationDisabledTimer; // 0x03F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CheckForEmailVerifiedInterval; // 0x03F4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharlieTextBlock* VerificationEmailText; // 0x03F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextButton* ConfirmBtn; // 0x0400(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextButton* CancelBtn; // 0x0408(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextButton* ResendEmailBtn; // 0x0410(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EUILayerId LoginLayerId; // 0x0418(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_419[0x7]; // 0x0419(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UMyNaconGameInstanceSubsystem* MyNaconGameInstanceSubsystem; // 0x0420(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_428[0x18]; // 0x0428(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnAccountConfirmedHttpRequest(const bool bResult, const class FString& ErrorCode); + void OnAccountLinkHttpCallback(const bool bResult, const class FString& ErrorCode); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MyNaconEmailVerificationWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MyNaconEmailVerificationWidget") + } + static class UMyNaconEmailVerificationWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMyNaconEmailVerificationWidget; + +// Class Charlie.MyNaconLoginWidget +// 0x00F0 (0x0478 - 0x0388) +class UMyNaconLoginWidget final : public UFreyaUserWidget +{ +public: + uint8 Pad_388[0x38]; // 0x0388(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + class FText EmailFormatInvalid; // 0x03C0(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FText InvalidPasswordOrEmail; // 0x03D0(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FText NoAccountAssociatedWithEmail; // 0x03E0(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FText InactiveAccount; // 0x03F0(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FText Unreachable; // 0x0400(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FText CannotLinkTwice; // 0x0410(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + uint8 Pad_420[0x10]; // 0x0420(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieTextBlock* EmailTxt; // 0x0430(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextButton* LoginBtn; // 0x0438(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextButton* BackBtn; // 0x0440(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextButton* ForgotPasswordBtn; // 0x0448(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* LoginErrorTxt; // 0x0450(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMyNaconPasswordWidget* PasswordWidget; // 0x0458(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCanvasPanel* LoginAccountPanel; // 0x0460(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMyNaconGameInstanceSubsystem* MyNaconGameInstanceSubsystem; // 0x0468(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_470[0x8]; // 0x0470(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnAccountLinkHttpCallback(bool bResult, const class FString& ErrorCode); + void OnLoginHttpRequest(const bool bResult, const class FString& ErrorCode); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MyNaconLoginWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MyNaconLoginWidget") + } + static class UMyNaconLoginWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMyNaconLoginWidget; + +// Class Charlie.MyNaconPasswordWidget +// 0x0048 (0x03D0 - 0x0388) +class UMyNaconPasswordWidget final : public UFreyaUserWidget +{ +public: + class UCharlieEditableText* PasswordEditableTxt; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieImageButton* ShowPasswordBtn; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMyNaconFieldRequirementWidget* UppercaseRequirementSumg; // 0x0398(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMyNaconFieldRequirementWidget* LowercaseRequirementSumg; // 0x03A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMyNaconFieldRequirementWidget* SpecialCharacterRequirementSumg; // 0x03A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMyNaconFieldRequirementWidget* LettersRequirementSumg; // 0x03B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UTexture2D* ShowPasswordImage; // 0x03B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UTexture2D* HidePasswordImage; // 0x03C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bShowPasswordErrors; // 0x03C8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3C9[0x7]; // 0x03C9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnPasswordTextChanged(const class FText& Text); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MyNaconPasswordWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MyNaconPasswordWidget") + } + static class UMyNaconPasswordWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMyNaconPasswordWidget; + +// Class Charlie.MyNaconProfileNameWidget +// 0x0008 (0x0390 - 0x0388) +class UMyNaconProfileNameWidget final : public UFreyaUserWidget +{ +public: + class UCharlieTextBlock* ProfileNameText; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MyNaconProfileNameWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MyNaconProfileNameWidget") + } + static class UMyNaconProfileNameWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMyNaconProfileNameWidget; + +// Class Charlie.MyNaconProfileWidget +// 0x0020 (0x03A8 - 0x0388) +class UMyNaconProfileWidget final : public UFreyaUserWidget +{ +public: + struct FGameplayTag NavigateToMyNaconTag; // 0x0388(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMyNaconProfileNameWidget* ProfileName; // 0x0390(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMyNaconProfileConnection* MyNaconProfileConnection; // 0x0398(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetSwitcher* MyNaconLoggedInWidgetSwitcher; // 0x03A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MyNaconProfileWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MyNaconProfileWidget") + } + static class UMyNaconProfileWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMyNaconProfileWidget; + +// Class Charlie.MyNaconInterfaceWidget +// 0x0000 (0x0000 - 0x0000) +class IMyNaconInterfaceWidget final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MyNaconInterfaceWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MyNaconInterfaceWidget") + } + static class IMyNaconInterfaceWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMyNaconInterfaceWidget; + +// Class Charlie.MyNaconWrapperWidget +// 0x00E0 (0x0558 - 0x0478) +class UMyNaconWrapperWidget final : public UCharlieWrapperMenuWidget +{ +public: + uint8 Pad_478[0x18]; // 0x0478(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UMyNaconWidget* SignInSumg; // 0x0490(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMyNaconCreateAccountWidget* CreateAccountSumg; // 0x0498(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMyNaconLoginWidget* LoginSumg; // 0x04A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMyNaconEmailVerificationWidget* EmailVerificationMandatorySumg; // 0x04A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMyNaconEmailVerificationWidget* EmailVerificationOptionalSumg; // 0x04B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMyNaconForgotPasswordWidget* ForgotPasswordSumg; // 0x04B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMyNaconWelcomeWidget* WelcomeSumg; // 0x04C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaWidgetSwitcher* WidgetSwitcher; // 0x04C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGameplayTag NavigationTagMenuOnFinished; // 0x04D0(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4D8[0x80]; // 0x04D8(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnAccountConfirmedHttpRequest(const bool bResult, const class FString& ErrorCode); + void OnEmailAvailable(bool bResult, const class FString& Error); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MyNaconWrapperWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MyNaconWrapperWidget") + } + static class UMyNaconWrapperWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMyNaconWrapperWidget; + +// Class Charlie.NavBarSubTabEntryWidget +// 0x0028 (0x03B8 - 0x0390) +class UNavBarSubTabEntryWidget : public UFreyaCustomButtonContentWidget +{ +public: + class UFreyaImageStyle* NormalImageStyle; // 0x0390(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImageStyle* HoveredImageStyle; // 0x0398(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImageStyle* SelectedImageStyle; // 0x03A0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* IconImg; // 0x03A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UUpdatedWidget* UpdatedSumg; // 0x03B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavBarSubTabEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavBarSubTabEntryWidget") + } + static class UNavBarSubTabEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavBarSubTabEntryWidget; + +// Class Charlie.NavBarTabEntryButton +// 0x0008 (0x0510 - 0x0508) +class UNavBarTabEntryButton : public UIconTextButton +{ +public: + class UUpdatedWidget* UpdatedSumg; // 0x0508(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavBarTabEntryButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavBarTabEntryButton") + } + static class UNavBarTabEntryButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavBarTabEntryButton; + +// Class Charlie.ItemNotificationLogEntry +// 0x0018 (0x0048 - 0x0030) +class UItemNotificationLogEntry final : public UNotificationLogEntry +{ +public: + class UItemData* ItemData; // 0x0030(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharlieInventoryItem* Item; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ItemNotificationLogEntry") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ItemNotificationLogEntry") + } + static class UItemNotificationLogEntry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UItemNotificationLogEntry; + +// Class Charlie.NotificationLogWidget +// 0x0158 (0x04E0 - 0x0388) +class UNotificationLogWidget : public UFreyaUserWidget +{ +public: + uint8 Pad_388[0x30]; // 0x0388(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaxLogEntryCount; // 0x03B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3BC[0x4]; // 0x03BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf DatumLogEntryClass; // 0x03C0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf ItemLogEntryClass; // 0x03C8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UVerticalBox* NotificationLogVBox; // 0x03D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray NotificationLogQueue; // 0x03D8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray NotificationLogEntryWidgets; // 0x03E8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + struct FUserWidgetPool LogEntryPool; // 0x03F8(0x0088)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_480[0x60]; // 0x0480(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NotificationLogWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NotificationLogWidget") + } + static class UNotificationLogWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNotificationLogWidget; + +// Class Charlie.NotificationMessageWidget +// 0x0090 (0x0468 - 0x03D8) +class UNotificationMessageWidget : public UCharlieHudUserWidgetBase +{ +public: + uint8 Pad_3D8[0x50]; // 0x03D8(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieSingleSoundStyle* NotificationShownSoundStyle; // 0x0428(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float Duration; // 0x0430(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_434[0x4]; // 0x0434(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieTextBlock* MessageTxt; // 0x0438(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray MessageQueue; // 0x0440(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + class UNotificationMessage* CurrentMessage; // 0x0450(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_458[0x10]; // 0x0458(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NotificationMessageWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NotificationMessageWidget") + } + static class UNotificationMessageWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNotificationMessageWidget; + +// Class Charlie.NotificationMessageRuneWrapper +// 0x0018 (0x0040 - 0x0028) +class UNotificationMessageRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FNotificationMessageRune Rune; // 0x0028(0x0018)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NotificationMessageRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NotificationMessageRuneWrapper") + } + static class UNotificationMessageRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNotificationMessageRuneWrapper; + +// Class Charlie.FactAcquiredRuneComponent +// 0x0010 (0x00B8 - 0x00A8) +class UFactAcquiredRuneComponent final : public UBaseRuneComponent +{ +public: + struct FFactAcquiredRune Rune; // 0x00A8(0x0010)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FactAcquiredRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FactAcquiredRuneComponent") + } + static class UFactAcquiredRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFactAcquiredRuneComponent; + +// Class Charlie.DatumNotificationRuneComponent +// 0x0010 (0x00B8 - 0x00A8) +class UDatumNotificationRuneComponent final : public UBaseRuneComponent +{ +public: + struct FDatumNotificationRune Rune; // 0x00A8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DatumNotificationRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DatumNotificationRuneComponent") + } + static class UDatumNotificationRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDatumNotificationRuneComponent; + +// Class Charlie.ItemNotificationRuneWrapper +// 0x0010 (0x0038 - 0x0028) +class UItemNotificationRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FItemNotificationRune Rune; // 0x0028(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ItemNotificationRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ItemNotificationRuneWrapper") + } + static class UItemNotificationRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UItemNotificationRuneWrapper; + +// Class Charlie.ItemNotificationRuneComponent +// 0x0010 (0x00B8 - 0x00A8) +class UItemNotificationRuneComponent final : public UBaseRuneComponent +{ +public: + struct FItemNotificationRune Rune; // 0x00A8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ItemNotificationRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ItemNotificationRuneComponent") + } + static class UItemNotificationRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UItemNotificationRuneComponent; + +// Class Charlie.ObservationActionComponent +// 0x0018 (0x02A0 - 0x0288) +class UObservationActionComponent : public USingleUseBaseConditionInteractionActionComponent +{ +public: + class FText ObservationText; // 0x0288(0x0010)(Edit, NativeAccessSpecifierPrivate) + EInteractionQuestType Type; // 0x0298(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_299[0x7]; // 0x0299(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + EInteractionQuestType GetType() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ObservationActionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ObservationActionComponent") + } + static class UObservationActionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UObservationActionComponent; + +// Class Charlie.ObservationMenuWidget +// 0x0030 (0x04A8 - 0x0478) +class UObservationMenuWidget : public UInteractionMenuWidget +{ +public: + class UCharlieSingleSoundStyle* ShowTogglePlainTextSoundStyle; // 0x0478(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* HideTogglePlainTextSoundStyle; // 0x0480(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFooterWidget* ObservationFooterSumg; // 0x0488(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UInteractionScrollableTextWidget* InteractionScrollableTextSumg; // 0x0490(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class AActor* ActorToObserve; // 0x0498(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4A0[0x8]; // 0x04A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ObservationMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ObservationMenuWidget") + } + static class UObservationMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UObservationMenuWidget; + +// Class Charlie.OneBoxAmbientDecal +// 0x0010 (0x02B8 - 0x02A8) +class AOneBoxAmbientDecal final : public AActor +{ +public: + class UBoxComponent* Box; // 0x02A8(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDecalSoundRune* DecalSoundRune; // 0x02B0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("OneBoxAmbientDecal") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"OneBoxAmbientDecal") + } + static class AOneBoxAmbientDecal* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AOneBoxAmbientDecal; + +// Class Charlie.OptionSubFunnelMenuWidget +// 0x0008 (0x0470 - 0x0468) +class UOptionSubFunnelMenuWidget final : public UFunnelSubMenuWidget +{ +public: + struct FGameplayTag OptionToSet; // 0x0468(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("OptionSubFunnelMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"OptionSubFunnelMenuWidget") + } + static class UOptionSubFunnelMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UOptionSubFunnelMenuWidget; + +// Class Charlie.OverlapCheckpointActor +// 0x0000 (0x02A8 - 0x02A8) +class AOverlapCheckpointActor : public AActor +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("OverlapCheckpointActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"OverlapCheckpointActor") + } + static class AOverlapCheckpointActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AOverlapCheckpointActor; + +// Class Charlie.PadHolderComponent +// 0x0020 (0x0250 - 0x0230) +class UPadHolderComponent final : public USceneComponent +{ +public: + TSubclassOf PadClass; // 0x0230(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AScreen* Pad; // 0x0238(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_240[0x10]; // 0x0240(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Hide(); + void Show(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PadHolderComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PadHolderComponent") + } + static class UPadHolderComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPadHolderComponent; + +// Class Charlie.PadItemEntryWidget +// 0x0020 (0x0410 - 0x03F0) +class UPadItemEntryWidget : public UItemEntryWidget +{ +public: + class UTexture2D* ItemResearchableTexture; // 0x03F0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTexture2D* ItemResearchedTexture; // 0x03F8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UUpdatedWidget* ItemUpdatedSumg; // 0x0400(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaImage* ResearchImg; // 0x0408(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PadItemEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PadItemEntryWidget") + } + static class UPadItemEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPadItemEntryWidget; + +// Class Charlie.PadNavBarWidget +// 0x0038 (0x0450 - 0x0418) +class UPadNavBarWidget : public UNavBarWidget +{ +public: + class FText ResearchLockedTitleText; // 0x0418(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UTexture2D* ResearchLockedIconTexture; // 0x0428(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UNavBarTabEntryButton* DatabaseTabBtn; // 0x0430(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UNavBarTabEntryButton* InventoryTabBtn; // 0x0438(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UNavBarTabEntryButton* ResearchTabBtn; // 0x0440(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UNavBarTabEntryButton* ExplorationTabBtn; // 0x0448(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PadNavBarWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PadNavBarWidget") + } + static class UPadNavBarWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPadNavBarWidget; + +// Class Charlie.PadResearchCategoryEntryWidget +// 0x0050 (0x03E0 - 0x0390) +class UPadResearchCategoryEntryWidget : public UFreyaCustomButtonContentWidget +{ +public: + struct FDataTableRowHandle NormalTextStyle; // 0x0390(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataTableRowHandle HoveredTextStyle; // 0x03A0(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + class UFreyaBorderStyle* NormalBorderStyle; // 0x03B0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBorderStyle* HoveredBorderStyle; // 0x03B8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* ResearchCategoryImg; // 0x03C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* ResearchCategoryNameTxt; // 0x03C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaProgressBar* ResearchCategoryProgressionBar; // 0x03D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBorder* ResearchCategoryNameBorder; // 0x03D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PadResearchCategoryEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PadResearchCategoryEntryWidget") + } + static class UPadResearchCategoryEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPadResearchCategoryEntryWidget; + +// Class Charlie.PadResearchLogListWidget +// 0x0078 (0x0400 - 0x0388) +class UPadResearchLogListWidget : public UFreyaUserWidget +{ +public: + uint8 Pad_388[0x48]; // 0x0388(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) + class FText ResearchableItemsText; // 0x03D0(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* ResearchableItemsTxt; // 0x03E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaWidgetSwitcher* ResearchLogSwitcher; // 0x03E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaDynamicEntryBox* ResearchLogEBox; // 0x03F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* NoResearchLogTxt; // 0x03F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PadResearchLogListWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PadResearchLogListWidget") + } + static class UPadResearchLogListWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPadResearchLogListWidget; + +// Class Charlie.PadWaitingScreenWidget +// 0x0008 (0x0390 - 0x0388) +class UPadWaitingScreenWidget final : public UFreyaUserWidget +{ +public: + class UWidgetAnimation* BatteryRechargingAnim; // 0x0388(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PadWaitingScreenWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PadWaitingScreenWidget") + } + static class UPadWaitingScreenWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPadWaitingScreenWidget; + +// Class Charlie.ToastTutorialWidget +// 0x0018 (0x03A0 - 0x0388) +class UToastTutorialWidget : public UFreyaUserWidget +{ +public: + class UFreyaInputWidget* Inputs; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* BodyTxt; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* TutorialImg; // 0x0398(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ToastTutorialWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ToastTutorialWidget") + } + static class UToastTutorialWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UToastTutorialWidget; + +// Class Charlie.PauseToastTutorialWidget +// 0x0008 (0x03A8 - 0x03A0) +class UPauseToastTutorialWidget : public UToastTutorialWidget +{ +public: + class UCharlieTextBlock* DescriptionTxt; // 0x03A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PauseToastTutorialWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PauseToastTutorialWidget") + } + static class UPauseToastTutorialWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPauseToastTutorialWidget; + +// Class Charlie.PayloadRuneComponent +// 0x00F8 (0x01A0 - 0x00A8) +class UPayloadRuneComponent final : public UBaseRuneComponent +{ +public: + struct FPayloadRune Rune; // 0x00A8(0x00F8)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PayloadRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PayloadRuneComponent") + } + static class UPayloadRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPayloadRuneComponent; + +// Class Charlie.SelectorWidget +// 0x0058 (0x0570 - 0x0518) +class USelectorWidget : public UCharlieSlider +{ +public: + class UCharlieSliderSoundStyle* TwoOptionsSoundStyle; // 0x0518(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaSliderStyle* InvisibleSliderStyle; // 0x0520(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UDynamicEntryBox* OptionsCountEBox; // 0x0528(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaProgressBar* ProgressBar; // 0x0530(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray OptionsCountWidgets; // 0x0538(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_548[0x8]; // 0x0548(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UFreyaSelectorStyle* SelectorStyle; // 0x0550(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBorder* SelectorBorder; // 0x0558(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieButton* LeftArrowBtn; // 0x0560(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieButton* RightArrowBtn; // 0x0568(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SelectorWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SelectorWidget") + } + static class USelectorWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USelectorWidget; + +// Class Charlie.PhotoModeSelectorWidget +// 0x0060 (0x05D0 - 0x0570) +class UPhotoModeSelectorWidget : public USelectorWidget +{ +public: + uint8 Pad_570[0x30]; // 0x0570(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + class FText SliderValueText; // 0x05A0(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText UnitText; // 0x05B0(0x0010)(Edit, NativeAccessSpecifierPrivate) + bool bUseAdjustedValues; // 0x05C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_5C1[0x3]; // 0x05C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AdjustedMinimumValue; // 0x05C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float AdjustedMaximumValue; // 0x05C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_5CC[0x4]; // 0x05CC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PhotoModeSelectorWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PhotoModeSelectorWidget") + } + static class UPhotoModeSelectorWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPhotoModeSelectorWidget; + +// Class Charlie.PlayCinematicComponent +// 0x00A0 (0x0140 - 0x00A0) +class UPlayCinematicComponent : public UActorComponent +{ +public: + class ULevelSequence* SequenceToPlay; // 0x00A0(0x0008)(ZeroConstructor, Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A8[0x8]; // 0x00A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform CinematicLocation; // 0x00B0(0x0060)(Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECinematicPlayOption CinematicPlayOption; // 0x0110(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_111[0x7]; // 0x0111(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkStateValue* CinematicAudioState; // 0x0118(0x0008)(ZeroConstructor, Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHideHero; // 0x0120(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_121[0x7]; // 0x0121(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CinematicSequences; // 0x0128(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_138[0x8]; // 0x0138(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayCinematicComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayCinematicComponent") + } + static class UPlayCinematicComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayCinematicComponent; + +// Class Charlie.PlayerAttributeSet +// 0x0128 (0x0220 - 0x00F8) +class alignas(0x10) UPlayerAttributeSet final : public UCharlieAttributeSet +{ +public: + struct FGameplayAttributeData LymbicCostModifierCoefficient; // 0x00F8(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData LymbicPulseModifierCoefficient; // 0x0108(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData GlobalXPModifierCoefficient; // 0x0118(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData InvincibilityWindowModifierCoefficient; // 0x0128(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData AbilityCooldownModifierCoefficient; // 0x0138(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData DroneDockedAbilityCooldownModifierCoefficient; // 0x0148(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData MeleeDamageBoostCoefficient; // 0x0158(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData ComboCapperDamageBoostCoefficient; // 0x0168(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData HitStunModifierCoefficient; // 0x0178(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData DamageTakenBoostCoefficient; // 0x0188(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData SkillBaseDamage; // 0x0198(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData SkillLymbicBaseDamage; // 0x01A8(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData SkillPoiseBaseDamage; // 0x01B8(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData SkillStanceBaseDamage; // 0x01C8(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData LymbicPulseProgressionModifier; // 0x01D8(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData MeleeAttackAnimPlayRateMultiplier; // 0x01E8(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData LymbicSkillsAnimPlayRateMultiplier; // 0x01F8(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData DodgeAnimPlayRateMultiplier; // 0x0208(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + uint8 Pad_218[0x8]; // 0x0218(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayerAttributeSet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayerAttributeSet") + } + static class UPlayerAttributeSet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayerAttributeSet; + +// Class Charlie.PlayerChargeableAbility +// 0x01F0 (0x0708 - 0x0518) +class UPlayerChargeableAbility : public UBaseAnimatedAbility +{ +public: + uint8 Pad_518[0x48]; // 0x0518(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxChargeTimeOut; // 0x0560(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_564[0x4]; // 0x0564(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ScalePerLevel; // 0x0568(0x0010)(ZeroConstructor, Deprecated, NativeAccessSpecifierPublic) + bool bConverted; // 0x0578(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_579[0x7]; // 0x0579(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ScaleVectorPerLevel; // 0x0580(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FAnimationEntry ChargingAnimation; // 0x0590(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + TArray ChargingPerWeaponAnimationOverride; // 0x05B0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FAnimationEntry ReleaseAnimation; // 0x05C0(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + TArray ReleasePerWeaponAnimationOverride; // 0x05E0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FAnimationEntry FailedAnimation; // 0x05F0(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + TArray FailedPerWeaponAnimationOverride; // 0x0610(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTag StartChargingCue; // 0x0620(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag LevelReachedCue; // 0x0628(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ReleaseCue; // 0x0630(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag FailedCue; // 0x0638(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag TimeOutCue; // 0x0640(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf SpeedModifierEffect; // 0x0648(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoUnsheatheWeapon; // 0x0650(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_651[0x7]; // 0x0651(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FUIStat StaticStat; // 0x0658(0x0030)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UAbilityTask_CharlieWaitDelay* TimeOutTask; // 0x0688(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FActiveGameplayEffectHandle SpeedModifierEffectHandle; // 0x0690(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FThrowablesAndEffectsHandler ThrowablesAndEffectsHandler; // 0x0698(0x0060)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_6F8[0x10]; // 0x06F8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayerChargeableAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayerChargeableAbility") + } + static class UPlayerChargeableAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayerChargeableAbility; + +// Class Charlie.PlayerClimbLadderAbility +// 0x0100 (0x0620 - 0x0520) +class UPlayerClimbLadderAbility : public UAnimatedWeaponSheatheAbility +{ +public: + float TimeToMoveHeroToLadder; // 0x0520(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MoveHeroToLadderReachDistance; // 0x0524(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FClimbingAnimationDefinition Animations; // 0x0528(0x00A0)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + float MinDroneFollowSpeed; // 0x05C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5CC[0x4]; // 0x05CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* LadderActor; // 0x05D0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ADrone* Drone; // 0x05D8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UHeroMovementComponent* HeroMovementComponent; // 0x05E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UStaticMeshComponent* LadderTop; // 0x05E8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_DroneWaitForState* DroneWaitForStateTask; // 0x05F0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_InterpolateToTransform* MoveToTask; // 0x05F8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_Climb* ClimbTask; // 0x0600(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_ClimbExit* ClimbExitTask; // 0x0608(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_610[0x10]; // 0x0610(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayerClimbLadderAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayerClimbLadderAbility") + } + static class UPlayerClimbLadderAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayerClimbLadderAbility; + +// Class Charlie.PlayerDeathAbility +// 0x0048 (0x0560 - 0x0518) +class UPlayerDeathAbility : public UBaseAnimatedAbility +{ +public: + float TimeDilationCoefficient; // 0x0518(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeDilationDuration; // 0x051C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAnimationEntry DefaultAnimation; // 0x0520(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + TArray AnimationOverridePerWeapon; // 0x0540(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UAkAudioEvent* DeathTimeDilationEvent; // 0x0550(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAbilityTask_CharlieWaitDelay* TimeDilationTask; // 0x0558(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayerDeathAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayerDeathAbility") + } + static class UPlayerDeathAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayerDeathAbility; + +// Class Charlie.PlayerDodgeAbility +// 0x0220 (0x0738 - 0x0518) +class UPlayerDodgeAbility : public UBaseAnimatedAbility +{ +public: + struct FDirectionalAnimationEntry AnimationsPerAngle; // 0x0518(0x0080)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FDirectionalAnimationEntry ExhaustedAnimationsPerAngle; // 0x0598(0x0080)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + float MaxLockOnRotationSpeed; // 0x0618(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61C[0x4]; // 0x061C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDirectionalAnimationEntry PlayerDashEvadeAnimationsPerAngle; // 0x0620(0x0080)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FDirectionalAnimationEntry DroneDashEvadeAnimationsPerAngle; // 0x06A0(0x0080)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTag DashEvadeGameplayCueTag; // 0x0720(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DashAttackWindowEffect; // 0x0728(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_730[0x8]; // 0x0730(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayerDodgeAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayerDodgeAbility") + } + static class UPlayerDodgeAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayerDodgeAbility; + +// Class Charlie.PlayerLandAbility +// 0x0088 (0x05A0 - 0x0518) +class UPlayerLandAbility : public UBaseAnimatedAbility +{ +public: + struct FAnimationEntry LowHeightAnimation; // 0x0518(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FAnimationEntry LightLandingAnimation; // 0x0538(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FAnimationEntry HeavyLandingAnimation; // 0x0558(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FAnimationEntry DeathLandingAnimation; // 0x0578(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + TSubclassOf DamageEffect; // 0x0598(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayerLandAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayerLandAbility") + } + static class UPlayerLandAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayerLandAbility; + +// Class Charlie.PlayerPrimeAndTriggerAbility +// 0x00F8 (0x0610 - 0x0518) +class UPlayerPrimeAndTriggerAbility : public UBaseAnimatedAbility +{ +public: + uint8 Pad_518[0x10]; // 0x0518(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + float Timeout; // 0x0528(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_52C[0x4]; // 0x052C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAnimationEntry PrimeAnimation; // 0x0530(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + TArray PrimePerWeaponAnimationOverride; // 0x0550(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FAnimationEntry TriggerAnimation; // 0x0560(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + TArray TriggerPerWeaponAnimationOverride; // 0x0580(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bAutoUnsheatheWeapon; // 0x0590(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_591[0x7]; // 0x0591(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilityTask_CharlieWaitDelay* TimeOutTask; // 0x0598(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_ThrowablesAndEffectsMonitor* ThrowablesAndEffectsMonitor; // 0x05A0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FThrowablesAndEffectsHandler ThrowablesAndEffectsHandler; // 0x05A8(0x0060)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_608[0x8]; // 0x0608(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayerPrimeAndTriggerAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayerPrimeAndTriggerAbility") + } + static class UPlayerPrimeAndTriggerAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayerPrimeAndTriggerAbility; + +// Class Charlie.PlayerTeleportAbility +// 0x0050 (0x0610 - 0x05C0) +class UPlayerTeleportAbility : public UBaseTeleportAbility +{ +public: + bool bAutoUnsheatheWeapon; // 0x05C0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldHaveLockOnTarget; // 0x05C1(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseMinRange; // 0x05C2(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C3[0x1]; // 0x05C3(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float MinRangeToActivate; // 0x05C4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseMaxRange; // 0x05C8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C9[0x3]; // 0x05C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxRangeToActivate; // 0x05CC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FUIStat MaxRangeActivationStat; // 0x05D0(0x0030)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UAbilityTask_ValidateGround* ValidateGroundTask; // 0x0600(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_608[0x8]; // 0x0608(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayerTeleportAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayerTeleportAbility") + } + static class UPlayerTeleportAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayerTeleportAbility; + +// Class Charlie.PlayerTeleportProjectile +// 0x0048 (0x0358 - 0x0310) +class APlayerTeleportProjectile final : public ACharlieBaseProjectile +{ +public: + float OutStunDurarion; // 0x0310(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TeleportMaxDuration; // 0x0314(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* CapturedActor; // 0x0318(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FTimerHandle TimerHandle; // 0x0320(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray ActorHiddenStates; // 0x0328(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_338[0x20]; // 0x0338(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayerTeleportProjectile") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayerTeleportProjectile") + } + static class APlayerTeleportProjectile* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_APlayerTeleportProjectile; + +// Class Charlie.PlayNavigateButton +// 0x0000 (0x0508 - 0x0508) +class UPlayNavigateButton final : public UStartMenuNavigateButton +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayNavigateButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayNavigateButton") + } + static class UPlayNavigateButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayNavigateButton; + +// Class Charlie.PointsAmbientZoneActor +// 0x0020 (0x0300 - 0x02E0) +class APointsAmbientZoneActor final : public AAmbientZoneActor +{ +public: + class URandomPointGeneratorFromPredefinedLocationComponent* RandomPointGeneratorFromPredefinedLocationComponent; // 0x02E0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBoxAmbientTriggerZoneComponent* BoxAmbientTriggerZoneComponent; // 0x02E8(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class URandomPointGenerationLocationComponent* RandomPoint; // 0x02F0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStaticMeshComponent* Mesh; // 0x02F8(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PointsAmbientZoneActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PointsAmbientZoneActor") + } + static class APointsAmbientZoneActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_APointsAmbientZoneActor; + +// Class Charlie.PresencesSubsystem +// 0x0060 (0x0090 - 0x0030) +class UPresencesSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_30[0x60]; // 0x0030(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PresencesSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PresencesSubsystem") + } + static class UPresencesSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPresencesSubsystem; + +// Class Charlie.PressurePlatePuzzle +// 0x0080 (0x0328 - 0x02A8) +class APressurePlatePuzzle final : public AActor +{ +public: + struct FGameplayTagContainer ActivationRequiredTags; // 0x02A8(0x0020)(Edit, NativeAccessSpecifierPrivate) + struct FGameplayTagContainer ActivationBlockedTags; // 0x02C8(0x0020)(Edit, NativeAccessSpecifierPrivate) + bool bUseRows; // 0x02E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2E9[0x3]; // 0x02E9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag PuzzleCompletedFactTag; // 0x02EC(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2F4[0x4]; // 0x02F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Rows; // 0x02F8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + class UAkAudioEvent* PuzzleCompletedEvent; // 0x0308(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieAkComponent* CharlieAkComponent; // 0x0310(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_318[0x10]; // 0x0318(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ResetPuzzle(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PressurePlatePuzzle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PressurePlatePuzzle") + } + static class APressurePlatePuzzle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_APressurePlatePuzzle; + +// Class Charlie.ProfileFunnelSDRCalibrationWidget +// 0x0000 (0x0548 - 0x0548) +class UProfileFunnelSDRCalibrationWidget final : public UProfileFunnelVideoCalibrationWidget +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ProfileFunnelSDRCalibrationWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ProfileFunnelSDRCalibrationWidget") + } + static class UProfileFunnelSDRCalibrationWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UProfileFunnelSDRCalibrationWidget; + +// Class Charlie.ProfileNameWidget +// 0x0008 (0x0390 - 0x0388) +class UProfileNameWidget : public UFreyaUserWidget +{ +public: + class UCharlieTextBlock* ProfileNameTxt; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnUserInitialized(const class UCommonUserInfo* UserInfo, bool bSuccessful, const class FText& Error, ECommonUserPrivilege RequestedPrivilege, ECommonUserOnlineContext OnlineContext); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ProfileNameWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ProfileNameWidget") + } + static class UProfileNameWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UProfileNameWidget; + +// Class Charlie.ProfileFunnelWidget +// 0x0000 (0x0000 - 0x0000) +class IProfileFunnelWidget final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ProfileFunnelWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ProfileFunnelWidget") + } + static class IProfileFunnelWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IProfileFunnelWidget; + +// Class Charlie.ProtectionDroneAbility +// 0x00F8 (0x05E0 - 0x04E8) +class UProtectionDroneAbility : public UCharlieBaseGameplayAbility +{ +public: + uint8 Pad_4E8[0x28]; // 0x04E8(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + float Duration; // 0x0510(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeToRemoveOnBlock; // 0x0514(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LagOverride; // 0x0518(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51C[0x4]; // 0x051C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf DroneAttachedAOE; // 0x0520(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAOEAttachTarget AttachTarget; // 0x0528(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_529[0x7]; // 0x0529(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FUIStat DurationStat; // 0x0530(0x0030)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FUIStat TimeToRemoveOnBlockStat; // 0x0560(0x0030)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UAkAudioEvent* StartAbilityEvent; // 0x0590(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* EndAbilityEvent; // 0x0598(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeactivationBufferTime; // 0x05A0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5A4[0x4]; // 0x05A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ADrone* Drone; // 0x05A8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_DroneWaitForState* DroneWaitForStateTask; // 0x05B0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_CharlieWaitDelay* DurationTask; // 0x05B8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_DroneFollow* FollowTask; // 0x05C0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_WaitGameplayEvent* OwnerEventTask; // 0x05C8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ACharlieBaseAreaOfEffect* AttachedAOE; // 0x05D0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_5D8[0x8]; // 0x05D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnDroneLocked(const struct FGameplayEventData& Payload); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ProtectionDroneAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ProtectionDroneAbility") + } + static class UProtectionDroneAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UProtectionDroneAbility; + +// Class Charlie.ProximityAcceleratingProjectile +// 0x0018 (0x0358 - 0x0340) +class AProximityAcceleratingProjectile final : public ADamageDealingProjectile +{ +public: + float AcceleratingRadius; // 0x0340(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NewSpeed; // 0x0344(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LifeSpanAfterAcceleration; // 0x0348(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AcceleratingRadiusSq; // 0x034C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_350[0x8]; // 0x0350(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnThrowableAccelerate(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ProximityAcceleratingProjectile") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ProximityAcceleratingProjectile") + } + static class AProximityAcceleratingProjectile* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AProximityAcceleratingProjectile; + +// Class Charlie.QuestData +// 0x0088 (0x00C0 - 0x0038) +class UQuestData final : public UFactOwnerData +{ +public: + struct FQuestMindMapElement MainQuestElement; // 0x0038(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TArray QuestElements; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray QuestLinks; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TSet Links; // 0x0070(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("QuestData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"QuestData") + } + static class UQuestData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UQuestData; + +// Class Charlie.QuestEventReceiverRuneWrapper +// 0x0030 (0x0058 - 0x0028) +class UQuestEventReceiverRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FQuestEventReceiverRune Rune; // 0x0028(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("QuestEventReceiverRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"QuestEventReceiverRuneWrapper") + } + static class UQuestEventReceiverRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UQuestEventReceiverRuneWrapper; + +// Class Charlie.QuestEventReceiverRuneComponent +// 0x0030 (0x00D8 - 0x00A8) +class UQuestEventReceiverRuneComponent final : public UBaseRuneComponent +{ +public: + struct FQuestEventReceiverRune Rune; // 0x00A8(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("QuestEventReceiverRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"QuestEventReceiverRuneComponent") + } + static class UQuestEventReceiverRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UQuestEventReceiverRuneComponent; + +// Class Charlie.QuestEventSubsystem +// 0x0080 (0x00B0 - 0x0030) +class UQuestEventSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_30[0x70]; // 0x0030(0x0070)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnEnteredMapBlueprintDelegate; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + +public: + static void ActivateOrUnloadDataLayerAssetByCondition(const class UObject* WorldContextObject, bool bShouldActivate, const class UDataLayerAsset* DataLayer); + + bool HasEnteredMap() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("QuestEventSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"QuestEventSubsystem") + } + static class UQuestEventSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UQuestEventSubsystem; + +// Class Charlie.QuestInfoBoxWidget +// 0x0060 (0x03E8 - 0x0388) +class UQuestInfoBoxWidget : public UFreyaUserWidget +{ +public: + class UFreyaTextBlock* QuestTitleTxt; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDynamicEntryBox* QuestDescriptionEBox; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPanelWidget* QuestArchivedSBox; // 0x0398(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FDataTableRowHandle NewFactTextStyle; // 0x03A0(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataTableRowHandle OldFactTextStyle; // 0x03B0(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + class UFreyaImageStyle* NewFactBulletStyle; // 0x03C0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImageStyle* OldFactBulletStyle; // 0x03C8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UTexture2D* NewFactBulletTexture; // 0x03D0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UTexture2D* OldFactBulletTexture; // 0x03D8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UUIQuest* Quest; // 0x03E0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("QuestInfoBoxWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"QuestInfoBoxWidget") + } + static class UQuestInfoBoxWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UQuestInfoBoxWidget; + +// Class Charlie.QuestStatusData +// 0x0008 (0x0068 - 0x0060) +class UQuestStatusData final : public UFactData +{ +public: + EQuestStatus AdditionalQuestStatus; // 0x0060(0x0001)(Edit, BlueprintVisible, 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("QuestStatusData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"QuestStatusData") + } + static class UQuestStatusData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UQuestStatusData; + +// Class Charlie.QuickChatFlowAsset +// 0x0018 (0x0220 - 0x0208) +class UQuickChatFlowAsset final : public UBaseDialogueFlowAsset +{ +public: + uint8 Pad_208[0x10]; // 0x0208(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UQuickChatSubsystem* QuickChatSubsystem; // 0x0218(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("QuickChatFlowAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"QuickChatFlowAsset") + } + static class UQuickChatFlowAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UQuickChatFlowAsset; + +// Class Charlie.QuickChatSubjectPersistenceRuneWrapper +// 0x0038 (0x0060 - 0x0028) +class UQuickChatSubjectPersistenceRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FQuickChatSubjectPersistenceRune Rune; // 0x0028(0x0038)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("QuickChatSubjectPersistenceRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"QuickChatSubjectPersistenceRuneWrapper") + } + static class UQuickChatSubjectPersistenceRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UQuickChatSubjectPersistenceRuneWrapper; + +// Class Charlie.QuitPhotoModeConfirmationMenuWidget +// 0x0030 (0x0498 - 0x0468) +class UQuitPhotoModeConfirmationMenuWidget : public UCharlieMenuWidget +{ +public: + class UCharlieTextButton* ConfirmBtn; // 0x0468(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextButton* CancelBtn; // 0x0470(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_478[0x20]; // 0x0478(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("QuitPhotoModeConfirmationMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"QuitPhotoModeConfirmationMenuWidget") + } + static class UQuitPhotoModeConfirmationMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UQuitPhotoModeConfirmationMenuWidget; + +// Class Charlie.RadioFrequencyButton +// 0x0030 (0x0510 - 0x04E0) +class URadioFrequencyButton : public UCharlieButton +{ +public: + uint8 Pad_4E0[0x10]; // 0x04E0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* IncrementOverTime; // 0x04F0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4F8[0x18]; // 0x04F8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RadioFrequencyButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RadioFrequencyButton") + } + static class URadioFrequencyButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URadioFrequencyButton; + +// Class Charlie.RadioPuzzleActionComponent +// 0x0108 (0x0360 - 0x0258) +class URadioPuzzleActionComponent final : public UInteractionActionComponent +{ +public: + float SolutionFrequency; // 0x0258(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float SolutionFrequencyErrorTolerance; // 0x025C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ERadioMode SolutionRadioMode; // 0x0260(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_261[0x3]; // 0x0261(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ValidateSolutionTime; // 0x0264(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float CurrentFrequency; // 0x0268(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ERadioMode CurrentMode; // 0x026C(0x0001)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_26D[0x3]; // 0x026D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FComponentReference NeedleComponentReference; // 0x0270(0x0028)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UStaticMeshComponent* CachedNeedleComponent; // 0x0298(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FComponentReference ModeButtonComponentReference; // 0x02A0(0x0028)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UStaticMeshComponent* CachedModeButtonComponent; // 0x02C8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector2D NeedleXBounds; // 0x02D0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector2D ModeButtonXBounds; // 0x02E0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector2D FMFrequencyRange; // 0x02F0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector2D AMFrequencyRange; // 0x0300(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkAudioEvent* PlayAudioEvent; // 0x0310(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkStateValue* SetAMModeState; // 0x0318(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkStateValue* SetFMModeState; // 0x0320(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkAudioEvent* SwitchAMAudioEvent; // 0x0328(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkAudioEvent* SwitchFMAudioEvent; // 0x0330(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkAudioEvent* SolutionSuccessAudioEvent; // 0x0338(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkRtpc* RadioFrequencyRTPC; // 0x0340(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkComponent* AkComponent; // 0x0348(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_350[0x10]; // 0x0350(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnFrequencyUpdated(float Frequency); + void OnMenuManuallyClosedEvent(); + void OnModeChanged(ERadioMode Mode); + void UpdateModeButtonPosition(); + + void UpdateNeedlePosition() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RadioPuzzleActionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RadioPuzzleActionComponent") + } + static class URadioPuzzleActionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URadioPuzzleActionComponent; + +// Class Charlie.RandomPointGenerationLocationComponent +// 0x0000 (0x0230 - 0x0230) +class URandomPointGenerationLocationComponent final : public USceneComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RandomPointGenerationLocationComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RandomPointGenerationLocationComponent") + } + static class URandomPointGenerationLocationComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URandomPointGenerationLocationComponent; + +// Class Charlie.RandomPointGeneratorFromPredefinedLocationComponent +// 0x0030 (0x0260 - 0x0230) +class URandomPointGeneratorFromPredefinedLocationComponent final : public USceneComponent +{ +public: + uint8 Pad_230[0x30]; // 0x0230(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RandomPointGeneratorFromPredefinedLocationComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RandomPointGeneratorFromPredefinedLocationComponent") + } + static class URandomPointGeneratorFromPredefinedLocationComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URandomPointGeneratorFromPredefinedLocationComponent; + +// Class Charlie.RelicInfoWidget +// 0x0058 (0x0448 - 0x03F0) +class URelicInfoWidget : public UAbilityItemInfoWidget +{ +public: + class UCharlieInventoryRelicItem* RelicItemEntry; // 0x03F0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FText LockOnRequiredText; // 0x03F8(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText LockOnNotRequiredText; // 0x0408(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UVerticalBox* StatsVBox; // 0x0418(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UStatEntryWidget* LockOnRequiredEntry; // 0x0420(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UStatEntryWidget* CoolDownEntry; // 0x0428(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPanelWidget* StatsPanel; // 0x0430(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityIconWidget* ActiveRelicAbilityIconSumg; // 0x0438(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USpacer* AbilityIconsSpacer; // 0x0440(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RelicInfoWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RelicInfoWidget") + } + static class URelicInfoWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URelicInfoWidget; + +// Class Charlie.RemoveOnEventComponent +// 0x0020 (0x0048 - 0x0028) +class URemoveOnEventComponent final : public UGameplayEffectComponent +{ +public: + struct FGameplayTagContainer EventToConsider; // 0x0028(0x0020)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RemoveOnEventComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RemoveOnEventComponent") + } + static class URemoveOnEventComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URemoveOnEventComponent; + +// Class Charlie.ResearchArticleEntryWidget +// 0x0078 (0x0408 - 0x0390) +class UResearchArticleEntryWidget : public UFreyaCustomButtonContentWidget +{ +public: + struct FDataTableRowHandle NormalTextStyle; // 0x0390(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataTableRowHandle HoveredTextStyle; // 0x03A0(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + class FText ArticleTitleText; // 0x03B0(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UFreyaBorderStyle* NormalBorderStyle; // 0x03C0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBorderStyle* HoveredBorderStyle; // 0x03C8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImageStyle* NormalImageStyle; // 0x03D0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImageStyle* HoveredImageStyle; // 0x03D8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* ArticleImg; // 0x03E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBorder* ArticleEntryBorder; // 0x03E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* ArticleEntryTxt; // 0x03F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* ArticleLockedImg; // 0x03F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UUpdatedWidget* UpdatedSumg; // 0x0400(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ResearchArticleEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ResearchArticleEntryWidget") + } + static class UResearchArticleEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UResearchArticleEntryWidget; + +// Class Charlie.ResearchCacheEntryWidget +// 0x0080 (0x0410 - 0x0390) +class UResearchCacheEntryWidget : public UFreyaCustomButtonContentWidget +{ +public: + class FText CacheNameText; // 0x0390(0x0010)(Edit, NativeAccessSpecifierPrivate) + struct FDataTableRowHandle NormalTextStyle; // 0x03A0(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataTableRowHandle HoveredTextStyle; // 0x03B0(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + class UFreyaBorderStyle* NormalBorderStyle; // 0x03C0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBorderStyle* HoveredBorderStyle; // 0x03C8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImageStyle* NormalCacheEntryImg; // 0x03D0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImageStyle* HoveredCacheEntryImg; // 0x03D8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* CacheEntryImg; // 0x03E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* CacheEntryNameTxt; // 0x03E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* CacheEntryLocationTxt; // 0x03F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* ColonTxt; // 0x03F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBorder* CacheEntryBorder; // 0x0400(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UUpdatedWidget* EntryUpdatedSumg; // 0x0408(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ResearchCacheEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ResearchCacheEntryWidget") + } + static class UResearchCacheEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UResearchCacheEntryWidget; + +// Class Charlie.ResearchCacheIconWidget +// 0x0008 (0x0390 - 0x0388) +class UResearchCacheIconWidget : public UFreyaUserWidget +{ +public: + class UFreyaImage* CacheSymbolImg; // 0x0388(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ResearchCacheIconWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ResearchCacheIconWidget") + } + static class UResearchCacheIconWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UResearchCacheIconWidget; + +// Class Charlie.ResearchConfig +// 0x0150 (0x0178 - 0x0028) +class UResearchConfig final : public UObject +{ +public: + TSoftObjectPtr ResearchData; // 0x0028(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap CacheSymbolImages; // 0x0050(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + struct FCacheImage CacheOpenedImage; // 0x00A0(0x0008)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FCacheImage CacheUnOpenedImage; // 0x00A8(0x0008)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + TArray IntroPossibilities; // 0x00B0(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray ResearchProgressDialogue; // 0x00C0(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TMap ArticleDialogue; // 0x00D0(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + TMap, class FText> CacheDialogue; // 0x0120(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + float SubtitleDurationPadding; // 0x0170(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ResearchingBarkDelay; // 0x0174(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ResearchConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ResearchConfig") + } + static class UResearchConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UResearchConfig; + +// Class Charlie.ResearchData +// 0x0010 (0x0040 - 0x0030) +class UResearchData final : public UDataAsset +{ +public: + TArray Categories; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ResearchData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ResearchData") + } + static class UResearchData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UResearchData; + +// Class Charlie.ResearchGameSubsystem +// 0x00B8 (0x00E8 - 0x0030) +class UResearchGameSubsystem final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x50]; // 0x0030(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + TMap GameLoreEntries; // 0x0080(0x0050)(Transient, NativeAccessSpecifierPrivate) + TArray GameResearchCaches; // 0x00D0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_E0[0x8]; // 0x00E0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UResearchGameSubsystem* Get(const class UObject* WorldContextObject); + + void ApplyResearchPayloadFromItems(const TArray& ItemDatas); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ResearchGameSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ResearchGameSubsystem") + } + static class UResearchGameSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UResearchGameSubsystem; + +// Class Charlie.ResearchLoreEntryData +// 0x0118 (0x0148 - 0x0030) +class UResearchLoreEntryData final : public UPrimaryDataAsset +{ +public: + class UItemData* AssociatedItem; // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag CategoryTag; // 0x0038(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText LoreEntryName; // 0x0040(0x0010)(Edit, NativeAccessSpecifierPublic) + class FText LoreEntryDescription; // 0x0050(0x0010)(Edit, NativeAccessSpecifierPublic) + struct FGuid Guid; // 0x0060(0x0010)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, TextExportTransient, NonPIEDuplicateTransient, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPayloadData GrantedPayload; // 0x0070(0x00D8)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ResearchLoreEntryData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ResearchLoreEntryData") + } + static class UResearchLoreEntryData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UResearchLoreEntryData; + +// Class Charlie.ResearchResultFunnelMenuWidget +// 0x00A8 (0x0510 - 0x0468) +class UResearchResultFunnelMenuWidget : public UCharlieMenuWidget +{ +public: + class UCharlieSingleSoundStyle* NewArticleSoundStyle; // 0x0468(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* NewCacheSoundStyle; // 0x0470(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* NextFunnelOrCloseSoundStyle; // 0x0478(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UResearchArticleWidget* ArticleResultSumg; // 0x0480(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UResearchCacheWidget* CacheResultSumg; // 0x0488(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFooterWidget* ArticleFooterSumg; // 0x0490(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray Articles; // 0x0498(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray Caches; // 0x04A8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_4B8[0x28]; // 0x04B8(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + class UResearchCacheData* NextCacheToShow; // 0x04E0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class AActor* InteractableActor; // 0x04E8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4F0[0x20]; // 0x04F0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ResearchResultFunnelMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ResearchResultFunnelMenuWidget") + } + static class UResearchResultFunnelMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UResearchResultFunnelMenuWidget; + +// Class Charlie.RoamingSplineAbility +// 0x0020 (0x0520 - 0x0500) +class URoamingSplineAbility final : public UBaseIdleAbility +{ +public: + class UAbilityTask_MoveAlongSpline* MoveToTask; // 0x0500(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ACharlieRoamingPath* RoamingPath; // 0x0508(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray OriginalConfig; // 0x0510(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + void MoveFailed(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RoamingSplineAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RoamingSplineAbility") + } + static class URoamingSplineAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URoamingSplineAbility; + +// Class Charlie.RoamingZoneAbility +// 0x0048 (0x0548 - 0x0500) +class URoamingZoneAbility final : public UBaseIdleAbility +{ +public: + class UAbilityTask_MoveToTransform* MoveToTask; // 0x0500(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_CharlieWaitDelay* WaitTask; // 0x0508(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ACharlieRoamingZone* RoamingZone; // 0x0510(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray OriginalConfig; // 0x0518(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate) + uint8 Pad_528[0x20]; // 0x0528(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void MoveFailed(); + void MoveFinished(); + void WaitFinished(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RoamingZoneAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RoamingZoneAbility") + } + static class URoamingZoneAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URoamingZoneAbility; + +// Class Charlie.RootConversationFlowAsset +// 0x0000 (0x0208 - 0x0208) +class URootConversationFlowAsset final : public UFlowAsset +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RootConversationFlowAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RootConversationFlowAsset") + } + static class URootConversationFlowAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URootConversationFlowAsset; + +// Class Charlie.ScreenResearchLoreEntryMenuWidget +// 0x0028 (0x04B0 - 0x0488) +class UScreenResearchLoreEntryMenuWidget : public UResearchLoreEntryMenuWidget +{ +public: + class UFreyaProgressBar* ResearchCategoryProgressionBar; // 0x0488(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* ResearchCategoryTitleTxt; // 0x0490(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UResearchArticleButton* ArticleBtn; // 0x0498(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UResearchArticleWidget* ArticleSumg; // 0x04A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4A8[0x8]; // 0x04A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScreenResearchLoreEntryMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScreenResearchLoreEntryMenuWidget") + } + static class UScreenResearchLoreEntryMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScreenResearchLoreEntryMenuWidget; + +// Class Charlie.SecretCompletedNotificationWidget +// 0x0010 (0x03C0 - 0x03B0) +class USecretCompletedNotificationWidget final : public UCharlieImageTimedNotificationWidget +{ +public: + class UFreyaImage* SmallIconImg; // 0x03B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3B8[0x8]; // 0x03B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SecretCompletedNotificationWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SecretCompletedNotificationWidget") + } + static class USecretCompletedNotificationWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USecretCompletedNotificationWidget; + +// Class Charlie.SecretEntryWidget +// 0x0028 (0x03B8 - 0x0390) +class USecretEntryWidget : public UFreyaCustomButtonContentWidget +{ +public: + class UUpdatedWidget* UpdatedSumg; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaImage* IconImg; // 0x0398(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaImage* RewardAvailableImg; // 0x03A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTexture* UnknownTexture; // 0x03A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnablePixelatedEffect; // 0x03B0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3B1[0x7]; // 0x03B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SecretEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SecretEntryWidget") + } + static class USecretEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USecretEntryWidget; + +// Class Charlie.SecretInfoWidget +// 0x00C0 (0x0448 - 0x0388) +class USecretInfoWidget : public UFreyaUserWidget +{ +public: + class UFreyaTextBlock* StatusTxt; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* SecretImg; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* TitleTxt; // 0x0398(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* WarningTxt; // 0x03A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBorder* WarningBorder; // 0x03A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UTexture* UnknownTexture; // 0x03B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGameplayTag VigilKnownTag; // 0x03B8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bEnablePixelatedEffect; // 0x03C0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3C1[0x7]; // 0x03C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText UnknownTitle; // 0x03C8(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + class FText StatusUnknownText; // 0x03D8(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + class FText StatusStartedText; // 0x03E8(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + class FText StatusCompletedText; // 0x03F8(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + class FText StatusRewardedText; // 0x0408(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + class FText StatusFailedText; // 0x0418(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + class FText RewardAvailableVigilKnownText; // 0x0428(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + class FText RewardAvailableVigilUnknownText; // 0x0438(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SecretInfoWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SecretInfoWidget") + } + static class USecretInfoWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USecretInfoWidget; + +// Class Charlie.SequenceableInterface +// 0x0000 (0x0000 - 0x0000) +class ISequenceableInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SequenceableInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SequenceableInterface") + } + static class ISequenceableInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ISequenceableInterface; + +// Class Charlie.SettingEntrySelectorWidget +// 0x0048 (0x05B8 - 0x0570) +class USettingEntrySelectorWidget : public USelectorWidget +{ +public: + uint8 Pad_570[0x30]; // 0x0570(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + class UGameSetting* Setting; // 0x05A0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_5A8[0x10]; // 0x05A8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UWidget* GetWidgetToFocusOnNavigation(const EUINavigation InNavigation); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SettingEntrySelectorWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SettingEntrySelectorWidget") + } + static class USettingEntrySelectorWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USettingEntrySelectorWidget; + +// Class Charlie.SettingEntrySwitcherWidget +// 0x0020 (0x03A8 - 0x0388) +class USettingEntrySwitcherWidget : public UFreyaUserWidget +{ +public: + uint8 Pad_388[0x8]; // 0x0388(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class USettingEntrySelectorWidget* SettingSelector; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USettingNavigateButton* SettingButton; // 0x0398(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaWidgetSwitcher* SettingSwitcher; // 0x03A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SettingEntrySwitcherWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SettingEntrySwitcherWidget") + } + static class USettingEntrySwitcherWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USettingEntrySwitcherWidget; + +// Class Charlie.SettingsWrapperMenuWidget +// 0x0018 (0x0490 - 0x0478) +class USettingsWrapperMenuWidget : public UCharlieWrapperMenuWidget +{ +public: + uint8 Pad_478[0x8]; // 0x0478(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UCanvasPanel* SettingsCanvas; // 0x0480(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USettingsMenuWidget* GameplaySettingsMenu; // 0x0488(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SettingsWrapperMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SettingsWrapperMenuWidget") + } + static class USettingsWrapperMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USettingsWrapperMenuWidget; + +// Class Charlie.ShakeInteractableActor +// 0x0010 (0x02C0 - 0x02B0) +class AShakeInteractableActor : public AInteractableActor +{ +public: + uint8 Pad_2B0[0x10]; // 0x02B0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CharliePlayWorldCameraShake(TSubclassOf Shake, class UAkAudioEvent* Sound, const struct FDirectionalAudioData& DirectionalAudioData, const struct FVector& Epicenter, float InnerRadius, float OuterRadius, float Falloff, bool bOrientShakeTowardsEpicenter); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ShakeInteractableActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ShakeInteractableActor") + } + static class AShakeInteractableActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AShakeInteractableActor; + +// Class Charlie.SheatheWeaponAbility +// 0x0048 (0x0560 - 0x0518) +class USheatheWeaponAbility : public UBaseAnimatedAbility +{ +public: + struct FAnimationEntry SheatheAnimation; // 0x0518(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FAnimationEntry UnsheatheAnimation; // 0x0538(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_558[0x8]; // 0x0558(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SheatheWeaponAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SheatheWeaponAbility") + } + static class USheatheWeaponAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USheatheWeaponAbility; + +// Class Charlie.SheenIntensityComponent +// 0x0018 (0x00B8 - 0x00A0) +class USheenIntensityComponent final : public UActorComponent +{ +public: + float SheenIntensity; // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SheenAccumulation; // 0x00A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialParameterCollection* Collection; // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ParameterName; // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SheenIntensityComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SheenIntensityComponent") + } + static class USheenIntensityComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USheenIntensityComponent; + +// Class Charlie.ShopRewardMesh +// 0x0008 (0x02C0 - 0x02B8) +class AShopRewardMesh final : public AStaticMeshActor +{ +public: + uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnLoadingDone(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ShopRewardMesh") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ShopRewardMesh") + } + static class AShopRewardMesh* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AShopRewardMesh; + +// Class Charlie.ShopSubsystem +// 0x0040 (0x0070 - 0x0030) +class UShopSubsystem final : public UWorldSubsystem +{ +public: + class UDataTable* GoodDeedsRewardTable; // 0x0030(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDataTable* GoodDeedsReplyTable; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDataTable* TimeLoopRewardTable; // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDataTable* TimeLoopReplyTable; // 0x0048(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_50[0x20]; // 0x0050(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ShopSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ShopSubsystem") + } + static class UShopSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UShopSubsystem; + +// Class Charlie.SkipConversationAsyncAction +// 0x0048 (0x0078 - 0x0030) +class USkipConversationAsyncAction final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnDone; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFailed; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UWorld* World; // 0x0050(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UConversationSubsystem* ConversationSubsystem; // 0x0058(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_60[0x18]; // 0x0060(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class USkipConversationAsyncAction* SkipConversation(class UObject* WorldContextObject); + + void OnConversationFinished(); + void OnEvaluateQuestionsFinished(); + void OnEvaluateQuestionsStarted(); + void OnQuestionAdded(const struct FDatumQuestion& DatumQuestion); + + void OnLineStarted(const struct FConversationAnswer& ConversationAnswer) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SkipConversationAsyncAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SkipConversationAsyncAction") + } + static class USkipConversationAsyncAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USkipConversationAsyncAction; + +// Class Charlie.SkipInterface +// 0x0000 (0x0000 - 0x0000) +class ISkipInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SkipInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SkipInterface") + } + static class ISkipInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ISkipInterface; + +// Class Charlie.SlotMenuWidget +// 0x00A0 (0x0520 - 0x0480) +class USlotMenuWidget : public UButtonToFocusMenuWidget +{ +public: + class UCharlieSingleSoundStyle* ComparePressedSound; // 0x0480(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* CompareReleasedSound; // 0x0488(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* DroneModuleLockedSound; // 0x0490(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFooterWidget* SlotFooterSumg; // 0x0498(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UItemListWidget* ItemListSumg; // 0x04A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UItemInfoPanelWidget* HoveredItemInfoSumg; // 0x04A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UItemInfoPanelWidget* EquippedItemInfoSumg; // 0x04B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* ItemListHeaderTxt; // 0x04B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAttunementConfirmationMenuWidget* AttunementConfirmationMenu; // 0x04C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPanelWidget* WarningPanel; // 0x04C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGameplayTag SlotTag; // 0x04D0(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGameplayTag MenuToNavigateBackTo; // 0x04D8(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieInventoryItem* EquippedItem; // 0x04E0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieInventoryItem* HoveredItem; // 0x04E8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* SoundToPlayOnEquip; // 0x04F0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieInventoryItem* ItemToModify; // 0x04F8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UItemEntryButton* HoveredBtn; // 0x0500(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_508[0x18]; // 0x0508(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SlotMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SlotMenuWidget") + } + static class USlotMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USlotMenuWidget; + +// Class Charlie.SphereAmbientZoneActor +// 0x0018 (0x02F8 - 0x02E0) +class ASphereAmbientZoneActor final : public AAmbientZoneActor +{ +public: + class URandomPointInSphereGeneratorComponent* RandomPointInSphereGeneratorComponent; // 0x02E0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USphereAmbientTriggerZoneComponent* SphereAmbientTriggerZoneComponent; // 0x02E8(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStaticMeshComponent* Mesh; // 0x02F0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SphereAmbientZoneActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SphereAmbientZoneActor") + } + static class ASphereAmbientZoneActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASphereAmbientZoneActor; + +// Class Charlie.SprintAbility +// 0x0070 (0x0558 - 0x04E8) +class USprintAbility : public UCharlieBaseGameplayAbility +{ +public: + struct FGameplayTag SprintingCue; // 0x04E8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf SpeedModifierEffect; // 0x04F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf LockOnSpeedModifierEffect; // 0x04F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpeedModifierEffectLevel; // 0x0500(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EndDelay; // 0x0504(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DashAttackWindowEffect; // 0x0508(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAbilityTask_ChangeTagOnEntity* WaitTagChangeTagOnEntity; // 0x0510(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_WaitGameplayEvent* EventTask; // 0x0518(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_CharlieWaitDelay* WaitTask; // 0x0520(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_WaitGameplayTagAdded* GameplayTagAddedTask; // 0x0528(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_WaitGameplayTagRemoved* GameplayTagRemovedTask; // 0x0530(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_MonitorMovementInput* MonitorMovementInputTask; // 0x0538(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FActiveGameplayEffectHandle SpeedModifierEffectHandle; // 0x0540(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FActiveGameplayEffectHandle CostEffectHandle; // 0x0548(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_550[0x8]; // 0x0550(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void EventCallback(const struct FGameplayEventData& Payload); + void OnLockOnStart(); + void OnLockOnStop(); + void OnTagAdded(); + void OnTagRemoved(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SprintAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SprintAbility") + } + static class USprintAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USprintAbility; + +// Class Charlie.StanceAttributeSet +// 0x0078 (0x0170 - 0x00F8) +class alignas(0x10) UStanceAttributeSet final : public UCharlieAttributeSet +{ +public: + struct FGameplayAttributeData StanceThreshold; // 0x00F8(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData StanceThresholdCap; // 0x0108(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData StanceThresholdMax; // 0x0118(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData StanceRegenDelay; // 0x0128(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData StanceRegenRate; // 0x0138(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData StanceRegenRateModifierCoefficient; // 0x0148(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData StanceChunkCounts; // 0x0158(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + uint8 Pad_168[0x8]; // 0x0168(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StanceAttributeSet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StanceAttributeSet") + } + static class UStanceAttributeSet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStanceAttributeSet; + +// Class Charlie.StanceToVFXParameterAbility +// 0x0010 (0x04F8 - 0x04E8) +class UStanceToVFXParameterAbility : public UCharlieBaseGameplayAbility +{ +public: + class FName NiagaraParameterName; // 0x04E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NiagaraComponentTag; // 0x04F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StanceToVFXParameterAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StanceToVFXParameterAbility") + } + static class UStanceToVFXParameterAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStanceToVFXParameterAbility; + +// Class Charlie.StartMenuDevNavigateButton +// 0x0030 (0x0530 - 0x0500) +class UStartMenuDevNavigateButton final : public UCharlieTextButton +{ +public: + struct FGameplayTag NavigateToMenu; // 0x0500(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSoftClassPath MenuPath; // 0x0508(0x0020)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPanelWidget* MenuParent; // 0x0528(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StartMenuDevNavigateButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StartMenuDevNavigateButton") + } + static class UStartMenuDevNavigateButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStartMenuDevNavigateButton; + +// Class Charlie.StartMenuMapButton +// 0x0028 (0x0528 - 0x0500) +class UStartMenuMapButton final : public UCharlieTextButton +{ +public: + TSoftObjectPtr Transition; // 0x0500(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StartMenuMapButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StartMenuMapButton") + } + static class UStartMenuMapButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStartMenuMapButton; + +// Class Charlie.StartMenuPlayEntryButton +// 0x0090 (0x0578 - 0x04E8) +class UStartMenuPlayEntryButton final : public UCharlieCustomButton +{ +public: + uint8 Pad_4E8[0x30]; // 0x04E8(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + class UStartMenuPlayEntryWidget* StartMenuPlayWidget; // 0x0518(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* BlockedSoundStyle; // 0x0520(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieWidgetSoundStyle* DeleteGamePopupSoundStyle; // 0x0528(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* DeleteGameSoundStyle; // 0x0530(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* CancelDeleteGameSoundStyle; // 0x0538(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText DeleteSlotPopupTitle; // 0x0540(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText DeleteSlotPopupDesc; // 0x0550(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText AcceptPopupText; // 0x0560(0x0010)(Edit, NativeAccessSpecifierPrivate) + uint8 Pad_570[0x8]; // 0x0570(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StartMenuPlayEntryButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StartMenuPlayEntryButton") + } + static class UStartMenuPlayEntryButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStartMenuPlayEntryButton; + +// Class Charlie.StartMenuPlayWidget +// 0x0050 (0x04B8 - 0x0468) +class UStartMenuPlayWidget final : public UCharlieMenuWidget +{ +public: + uint8 Pad_468[0x18]; // 0x0468(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieTextBlock* NewGameWarningTxt; // 0x0480(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaDynamicEntryBox* PlayEBox; // 0x0488(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFooterWidget* PlayFooterSumg; // 0x0490(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* DemoIncompatibleSavesTxt; // 0x0498(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UStartMenuPlayEntryButton* CurrentlyHoveredStartGameButton; // 0x04A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray StartGameButtons; // 0x04A8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StartMenuPlayWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StartMenuPlayWidget") + } + static class UStartMenuPlayWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStartMenuPlayWidget; + +// Class Charlie.StartMenuTermsAndConditionsWidget +// 0x0038 (0x04A0 - 0x0468) +class UStartMenuTermsAndConditionsWidget final : public UCharlieMenuWidget +{ +public: + uint8 Pad_468[0x18]; // 0x0468(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UFreyaScrollBox* TermsAndConditionScrollBox; // 0x0480(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFooterWidget* AcceptFooter; // 0x0488(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UInputAction* AcceptInputAction; // 0x0490(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_498[0x8]; // 0x0498(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnScrolled(float CurrentOffset); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StartMenuTermsAndConditionsWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StartMenuTermsAndConditionsWidget") + } + static class UStartMenuTermsAndConditionsWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStartMenuTermsAndConditionsWidget; + +// Class Charlie.StatUIData +// 0x00D0 (0x00F8 - 0x0028) +class UStatUIData final : public UGameplayEffectUIData +{ +public: + struct FGameplayAttribute GameplayAttributeToShow; // 0x0028(0x0038)(BlueprintReadOnly, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray StatsToShow; // 0x0060(0x0010)(BlueprintReadOnly, ZeroConstructor, Deprecated, NativeAccessSpecifierPublic) + TMap Stats; // 0x0070(0x0050)(Edit, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FUIStat StatToShow; // 0x00C0(0x0030)(BlueprintReadOnly, Deprecated, NativeAccessSpecifierPublic) + EUIStatType StatType; // 0x00F0(0x0001)(BlueprintReadOnly, ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F1[0x7]; // 0x00F1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StatUIData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StatUIData") + } + static class UStatUIData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStatUIData; + +// Class Charlie.HearingStimuliEmitterRuneWrapper +// 0x0018 (0x0040 - 0x0028) +class UHearingStimuliEmitterRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FHearingStimuliEmitterRune Rune; // 0x0028(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HearingStimuliEmitterRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HearingStimuliEmitterRuneWrapper") + } + static class UHearingStimuliEmitterRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHearingStimuliEmitterRuneWrapper; + +// Class Charlie.HearingStimuliEventRuneWrapper +// 0x0010 (0x0038 - 0x0028) +class UHearingStimuliEventRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FHearingStimuliEventRune Rune; // 0x0028(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HearingStimuliEventRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HearingStimuliEventRuneWrapper") + } + static class UHearingStimuliEventRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHearingStimuliEventRuneWrapper; + +// Class Charlie.HearingStimuliEventRuneComponent +// 0x0010 (0x00B8 - 0x00A8) +class UHearingStimuliEventRuneComponent final : public UBaseRuneComponent +{ +public: + struct FHearingStimuliEventRune Rune; // 0x00A8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HearingStimuliEventRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HearingStimuliEventRuneComponent") + } + static class UHearingStimuliEventRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHearingStimuliEventRuneComponent; + +// Class Charlie.StoryGameModeLibrary +// 0x0000 (0x0028 - 0x0028) +class UStoryGameModeLibrary final : public UBlueprintFunctionLibrary +{ +public: + static bool IsPlaying(const class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StoryGameModeLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StoryGameModeLibrary") + } + static class UStoryGameModeLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStoryGameModeLibrary; + +// Class Charlie.StoryGameState +// 0x0000 (0x0300 - 0x0300) +class AStoryGameState final : public ACharlieGameState +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StoryGameState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StoryGameState") + } + static class AStoryGameState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AStoryGameState; + +// Class Charlie.StoryPlayerController +// 0x0290 (0x0BF0 - 0x0960) +class AStoryPlayerController : public ACharliePlayerController +{ +public: + uint8 Pad_960[0x10]; // 0x0960(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UInputAction* PreviousItemAction; // 0x0970(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* UseItemAction; // 0x0978(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* NextItemAction; // 0x0980(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* PauseInputAction; // 0x0988(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* PreviousSubTabInputAction; // 0x0990(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* InvertedPreviousSubTabInputAction; // 0x0998(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* NextSubTabInputAction; // 0x09A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* InvertedNextSubTabInputAction; // 0x09A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* DialogueContinueInputAction; // 0x09B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* ShowHudInputAction; // 0x09B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* StopAudioLogInputAction; // 0x09C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* ConfirmInputAction; // 0x09C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* ScrollInputAction; // 0x09D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* ClosePadInputAction; // 0x09D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* ToggleShowInfoPanelInputAction; // 0x09E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* PanInputAction; // 0x09E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* ChartZoomAxisInputAction; // 0x09F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* ChartZoomInInputAction; // 0x09F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* ChartZoomInInvertedInputAction; // 0x0A00(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* ChartZoomOutInputAction; // 0x0A08(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* ChartZoomOutInvertedInputAction; // 0x0A10(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* ChartDataListInputAction; // 0x0A18(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* ChartInspectItemInputAction; // 0x0A20(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* ChartScrollDatumInfoInputAction; // 0x0A28(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* PanChartInputAction; // 0x0A30(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* OpenResearchLoreEntryInputAction; // 0x0A38(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* OpenAttunementMenuInputAction; // 0x0A40(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* FavoriteItemInputAction; // 0x0A48(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* ArchiveItemInputAction; // 0x0A50(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* UnequipInputAction; // 0x0A58(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* AttunementRemoveWeaponModuleInputAction; // 0x0A60(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* PadResearchLoreEntryInspectItemInputAction; // 0x0A68(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* SlotCompareInputAction; // 0x0A70(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* UninstallDroneModuleInputAction; // 0x0A78(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* RadioPuzzleToggleModeInputAction; // 0x0A80(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* RadioPuzzleHorizontalAxisInputAction; // 0x0A88(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* RadioPuzzleLeftInputAction; // 0x0A90(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* RadioPuzzleRightInputAction; // 0x0A98(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* DialPuzzleHorizontalAxisInputAction; // 0x0AA0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* DialPuzzleVerticalAxisInputAction; // 0x0AA8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* DialPuzzleLeftInputAction; // 0x0AB0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* DialPuzzleRightInputAction; // 0x0AB8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* DialPuzzleTopInputAction; // 0x0AC0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* DialPuzzleBottomInputAction; // 0x0AC8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* ItemPlacementRemoveItemInputAction; // 0x0AD0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* ItemInspectionFlipPreviousInputAction; // 0x0AD8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* ItemInspectionFlipNextInputAction; // 0x0AE0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* ItemInspectionTogglePlainTextInputAction; // 0x0AE8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* ItemInspectionSkipPlayAudioInputAction; // 0x0AF0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* ItemInspectionNextInputAction; // 0x0AF8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* ItemInspectionClosePaperItemInputAction; // 0x0B00(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* ObservationTogglePlainTextInputAction; // 0x0B08(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* CraftingPreviewInputAction; // 0x0B10(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* CraftingIncreaseShardsQuantityInputAction; // 0x0B18(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* CraftingDecreaseShardsQuantityInputAction; // 0x0B20(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* ResearchAllItemsInputAction; // 0x0B28(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* APCResearchLoreEntryInspectItemInputAction; // 0x0B30(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* APCOpenResearchLogInputAction; // 0x0B38(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* WorldMapZoomAxisInputAction; // 0x0B40(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* WorldMapZoomInInputAction; // 0x0B48(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* WorldMapZoomOutInputAction; // 0x0B50(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* ScrollAreaInfoInputAction; // 0x0B58(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* GoToCurrentLocationInputAction; // 0x0B60(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* SkipBarkIntroAction; // 0x0B68(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* SkipCinematicAction; // 0x0B70(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* SkipCreditsOpeningAction; // 0x0B78(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* EndGameContinueInputAction; // 0x0B80(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* DemoReturnToMainMenuInputAction; // 0x0B88(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* ToggleDebugCameraAction; // 0x0B90(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* PhotoModeShowHideMouseAction; // 0x0B98(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* PhotoModeNextTabAction; // 0x0BA0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* PhotoModeNextTabInvertedAction; // 0x0BA8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* PhotoModePreviousTabAction; // 0x0BB0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* PhotoModePreviousTabInvertedAction; // 0x0BB8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* PhotoModeResetValueAction; // 0x0BC0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* PhotoModeShowHideUIAction; // 0x0BC8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* PhotoModeCloseAction; // 0x0BD0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* PhotoModeCameraRotationAction; // 0x0BD8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* PhotoModeCameraMovementAction; // 0x0BE0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_BE8[0x8]; // 0x0BE8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StoryPlayerController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StoryPlayerController") + } + static class AStoryPlayerController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AStoryPlayerController; + +// Class Charlie.StoryUnitData +// 0x0008 (0x0038 - 0x0030) +class UStoryUnitData final : public UPrimaryDataAsset +{ +public: + class FName DebugName; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StoryUnitData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StoryUnitData") + } + static class UStoryUnitData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStoryUnitData; + +// Class Charlie.StringFactData +// 0x0010 (0x0070 - 0x0060) +class UStringFactData final : public UFactData +{ +public: + class FText Description; // 0x0060(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StringFactData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StringFactData") + } + static class UStringFactData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStringFactData; + +// Class Charlie.StudyMenuWidget +// 0x0008 (0x0510 - 0x0508) +class UStudyMenuWidget : public UTradeMenuWidget +{ +public: + class UStudySummaryWidget* StudySummarySumg; // 0x0508(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StudyMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StudyMenuWidget") + } + static class UStudyMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStudyMenuWidget; + +// Class Charlie.StudySummaryWidget +// 0x0028 (0x03B0 - 0x0388) +class UStudySummaryWidget : public UFreyaUserWidget +{ +public: + class UFreyaImage* ItemStudiedImg; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaDynamicEntryBox* ElementsUnlockedEBox; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieRichTextBlock* ItemStudiedTxt; // 0x0398(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText ItemStudiedText; // 0x03A0(0x0010)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StudySummaryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StudySummaryWidget") + } + static class UStudySummaryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStudySummaryWidget; + +// Class Charlie.StylingInfoWidget +// 0x0010 (0x0398 - 0x0388) +class UStylingInfoWidget : public UFreyaUserWidget +{ +public: + class UCharlieTextBlock* TitleTxt; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* DescTxt; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StylingInfoWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StylingInfoWidget") + } + static class UStylingInfoWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStylingInfoWidget; + +// Class Charlie.SwitchActiveWeaponAbility +// 0x0018 (0x0500 - 0x04E8) +class USwitchActiveWeaponAbility : public UCharlieBaseGameplayAbility +{ +public: + class UAkAudioEvent* SwitchWeaponAudioEvent; // 0x04E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAbilityTask_WaitGameplayEvent* EventTask; // 0x04F0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4F8[0x8]; // 0x04F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnEventReceived(const struct FGameplayEventData& Payload); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SwitchActiveWeaponAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SwitchActiveWeaponAbility") + } + static class USwitchActiveWeaponAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USwitchActiveWeaponAbility; + +// Class Charlie.TeleportMarkerActor +// 0x0020 (0x02F0 - 0x02D0) +class ATeleportMarkerActor final : public ANavigationObjectBase +{ +public: + class UTeleportMarkerComponent* TeleportMarkerComponent; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UEntityComponent* EntityComponent; // 0x02D8(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCheckpointRuneComponent* CheckpointRuneComponent; // 0x02E0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USaveIdentifierRuneComponent* SaveIdentifierRune; // 0x02E8(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TeleportMarkerActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TeleportMarkerActor") + } + static class ATeleportMarkerActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ATeleportMarkerActor; + +// Class Charlie.TeleportMarkerComponent +// 0x0000 (0x0230 - 0x0230) +class UTeleportMarkerComponent final : public USceneComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TeleportMarkerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TeleportMarkerComponent") + } + static class UTeleportMarkerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTeleportMarkerComponent; + +// Class Charlie.TerrorArenaManager +// 0x0208 (0x0558 - 0x0350) +class ATerrorArenaManager final : public ACharlieBossFightArenaManager +{ +public: + uint8 Pad_350[0x38]; // 0x0350(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialParameterCollection* FloorMaterialCollection; // 0x0388(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName WaveOriginParameterName; // 0x0390(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName WaveActivationParameterName; // 0x0398(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FloorRipplesStartDuration; // 0x03A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FloorRipplesStopDuration; // 0x03A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Paths; // 0x03A8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray FightingArenas; // 0x03B8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray SpinningWallSettingsPerPhase; // 0x03C8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ScreamSettingsPerPhase; // 0x03D8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TSubclassOf AoEToSpawnAroundPillars; // 0x03E8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> AoEsToSpawnAroundPillars; // 0x03F0(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + float SpinningWallSpeed; // 0x0400(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpinningSpawningPause; // 0x0404(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpinningWallDestroyPause; // 0x0408(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpinningStartingAngle; // 0x040C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpinningRangeAngle; // 0x0410(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 IndexToActivateLabyrinth; // 0x0414(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AoEToActivate; // 0x0418(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + bool bPreventSpinningWallFromSpawningFromWallPillars; // 0x0428(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_429[0x7]; // 0x0429(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray LabyrinthWallPillars; // 0x0430(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray SpawnerSettingsPerPhase; // 0x0440(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + class UAkStateValue* SearchingAudioState; // 0x0450(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkStateValue* FightingAudioState; // 0x0458(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PhaseAudioStates; // 0x0460(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TSet Pillars; // 0x0470(0x0050)(Transient, NativeAccessSpecifierPrivate) + TArray SpawnedEntities; // 0x04C0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + class ACharlieLymbicEntity* CurrentArenaEntity; // 0x04D0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FTerrorRippleManager RippleManager; // 0x04D8(0x0028)(Transient, NoDestructor, NativeAccessSpecifierPrivate) + struct FTerrorSpinningWallsManager SpinningWallsManager; // 0x0500(0x0028)(Transient, NativeAccessSpecifierPrivate) + struct FTerrorTimedSpawnerManager TimedSpawnerManager; // 0x0528(0x0018)(Transient, NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_540[0x10]; // 0x0540(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class ATerrorPillarActor* LastActivatedPathPoint; // 0x0550(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TerrorArenaManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TerrorArenaManager") + } + static class ATerrorArenaManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ATerrorArenaManager; + +// Class Charlie.TerrorPillarActor +// 0x0058 (0x0310 - 0x02B8) +class ATerrorPillarActor final : public AStaticMeshActor +{ +public: + class USphereComponent* ProximitySphere; // 0x02B8(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharlieAkComponent* AkComponent; // 0x02C0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ATerrorFightArena* LinkedFightingArena; // 0x02C8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* ActiveLoopSoundEvent; // 0x02D0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AttractSoundEvent; // 0x02D8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* FightArenaActivatingSoundEvent; // 0x02E0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ATerrorArenaManager* OwningManager; // 0x02E8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2F0[0x20]; // 0x02F0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnAudioFinished(EAkCallbackType CallbackType, class UAkCallbackInfo* CallbackInfo); + void OnCollisionBeginOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnStartScreaming(); + void OnStopScreaming(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TerrorPillarActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TerrorPillarActor") + } + static class ATerrorPillarActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ATerrorPillarActor; + +// Class Charlie.TerrorProximitySpawningComponent +// 0x0020 (0x0530 - 0x0510) +class UTerrorProximitySpawningComponent final : public USphereComponent +{ +public: + class ALymbicEntitySpawner* SpawnerOwner; // 0x0510(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ATerrorArenaManager* TerrorArenaManager; // 0x0518(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_520[0x10]; // 0x0520(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnCollisionBeginOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TerrorProximitySpawningComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TerrorProximitySpawningComponent") + } + static class UTerrorProximitySpawningComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTerrorProximitySpawningComponent; + +// Class Charlie.ThankYouEndGameMenuWidget +// 0x0010 (0x0478 - 0x0468) +class UThankYouEndGameMenuWidget : public UCharlieMenuWidget +{ +public: + uint8 Pad_468[0x10]; // 0x0468(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ThankYouEndGameMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ThankYouEndGameMenuWidget") + } + static class UThankYouEndGameMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UThankYouEndGameMenuWidget; + +// Class Charlie.ThrowablesAndEffectsAbility +// 0x0000 (0x0000 - 0x0000) +class IThrowablesAndEffectsAbility final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ThrowablesAndEffectsAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ThrowablesAndEffectsAbility") + } + static class IThrowablesAndEffectsAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IThrowablesAndEffectsAbility; + +// Class Charlie.TierIconWidget +// 0x0018 (0x03A0 - 0x0388) +class UTierIconWidget : public UFreyaUserWidget +{ +public: + class UFreyaImage* TierIconImg; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray TexturePerTier; // 0x0390(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TierIconWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TierIconWidget") + } + static class UTierIconWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTierIconWidget; + +// Class Charlie.TimeloopClosingActionComponent +// 0x0008 (0x0260 - 0x0258) +class UTimeloopClosingActionComponent : public UInteractionActionComponent +{ +public: + float AdditionalRotationAngle; // 0x0258(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25C[0x4]; // 0x025C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TimeloopClosingActionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TimeloopClosingActionComponent") + } + static class UTimeloopClosingActionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTimeloopClosingActionComponent; + +// Class Charlie.TimeloopConfiguration +// 0x00F0 (0x0118 - 0x0028) +class UTimeloopConfiguration final : public UObject +{ +public: + float FadeDuration; // 0x0028(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 MaxNumberInTier[0x3]; // 0x002C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F[0x1]; // 0x002F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class FName TimeloopAttractorParamName; // 0x0030(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName VFXSocketName; // 0x0038(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr GuardianDyingSound; // 0x0040(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr TimeloopOpeningSound; // 0x0068(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr GuardianDirectionalVFX; // 0x0090(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr GuardianCombatAudioEvent; // 0x00B8(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr StopGuardianCombatAudioEvent; // 0x00E0(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray TimeloopExceptions; // 0x0108(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TimeloopConfiguration") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TimeloopConfiguration") + } + static class UTimeloopConfiguration* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTimeloopConfiguration; + +// Class Charlie.TimeloopDataTableValidationComponent +// 0x0000 (0x0540 - 0x0540) +class UTimeloopDataTableValidationComponent final : public UDataTableValidationComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TimeloopDataTableValidationComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TimeloopDataTableValidationComponent") + } + static class UTimeloopDataTableValidationComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTimeloopDataTableValidationComponent; + +// Class Charlie.TimeloopDroneAbility +// 0x00A8 (0x0590 - 0x04E8) +class UTimeloopDroneAbility : public UCharlieBaseGameplayAbility +{ +public: + float DroneDisplacementSpeed; // 0x04E8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4EC[0x4]; // 0x04EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* StartTravelEvent; // 0x04F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkAudioEvent* StopTravelEvent; // 0x04F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ADrone* Drone; // 0x0500(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_508[0x8]; // 0x0508(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Target; // 0x0510(0x0060)(Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsDroneTargetValid; // 0x0570(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_571[0x7]; // 0x0571(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilityTask_DroneWaitForState* DroneWaitForStateTask; // 0x0578(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_DroneFlyToPosition* DroneFlyToTargetTask; // 0x0580(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_588[0x8]; // 0x0588(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void MoveFailed(); + void StateReady(); + void TargetReached(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TimeloopDroneAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TimeloopDroneAbility") + } + static class UTimeloopDroneAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTimeloopDroneAbility; + +// Class Charlie.TimeloopEditorComponent +// 0x0000 (0x00A0 - 0x00A0) +class UTimeloopEditorComponent final : public UActorComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TimeloopEditorComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TimeloopEditorComponent") + } + static class UTimeloopEditorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTimeloopEditorComponent; + +// Class Charlie.TimeloopSubsystem +// 0x01A0 (0x01D0 - 0x0030) +class UTimeloopSubsystem final : public UWorldSubsystem +{ +public: + class UDataTable* GuardianDataTable; // 0x0030(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDataTable* TimeloopDataTable; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x48]; // 0x0040(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) + class ATimeloopActor* CurrentTimeloop; // 0x0088(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ACharlieCharacterGAS* CurrentHero; // 0x0090(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_98[0xA0]; // 0x0098(0x00A0)(Fixing Size After Last Property [ Dumper-7 ]) + struct FActiveGameplayEffectHandle CurrentCinematicWalkHandle; // 0x0138(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGameplayAbilitySpecHandle DroneAbilityHandle; // 0x0140(0x0004)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_144[0x8C]; // 0x0144(0x008C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CloseTimeloop(); + void EnterTimeloop(class ACharlieCharacterGAS* Hero, class ATimeloopActor* Timeloop); + void ExitTimeloop(); + ETimeloopTier GetOrAddTimeloopTier(const class FName& TimeloopID); + void SetupAnimPrism(class UStaticMeshComponent* StaticMeshComponent); + void UnlockTimeloop(class ATimeloopActor* Timeloop); + + bool AreAnyGuardianAlive(const class UObject* WorldContextObject) const; + class ATimeloopActor* GetCurrentTimeloop() const; + uint8 GetCurrentTimeloopTier() const; + bool IsHeroInsideTimeloop() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TimeloopSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TimeloopSubsystem") + } + static class UTimeloopSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTimeloopSubsystem; + +// Class Charlie.ToastTutorialData +// 0x00E0 (0x0178 - 0x0098) +class UToastTutorialData final : public UTutorialData +{ +public: + bool bAlwaysShow; // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DisplayTime; // 0x009C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTutorialDetails TutorialDetails; // 0x00A0(0x00C8)(Edit, NativeAccessSpecifierPublic) + class FText LongDescription; // 0x0168(0x0010)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ToastTutorialData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ToastTutorialData") + } + static class UToastTutorialData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UToastTutorialData; + +// Class Charlie.ToggleDockDroneAbility +// 0x0000 (0x04E8 - 0x04E8) +class UToggleDockDroneAbility : public UCharlieBaseGameplayAbility +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ToggleDockDroneAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ToggleDockDroneAbility") + } + static class UToggleDockDroneAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UToggleDockDroneAbility; + +// Class Charlie.UmbilicalCordAnchorComponent +// 0x0020 (0x00C0 - 0x00A0) +class UUmbilicalCordAnchorComponent : public UActorComponent +{ +public: + TArray UmbilicalCordAttachSockets; // 0x00A0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + class ACharacter* CharacterOwner; // 0x00B0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class AUmbilicalCord* AttachedUmbilicalCord; // 0x00B8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + class AUmbilicalCord* GetUmbilicalCord() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UmbilicalCordAnchorComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UmbilicalCordAnchorComponent") + } + static class UUmbilicalCordAnchorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUmbilicalCordAnchorComponent; + +// Class Charlie.TotemUmbilicalCordAnchorComponent +// 0x0008 (0x00C8 - 0x00C0) +class UTotemUmbilicalCordAnchorComponent final : public UUmbilicalCordAnchorComponent +{ +public: + class AEcstasyTotemActor* TotemOwner; // 0x00C0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TotemUmbilicalCordAnchorComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TotemUmbilicalCordAnchorComponent") + } + static class UTotemUmbilicalCordAnchorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTotemUmbilicalCordAnchorComponent; + +// Class Charlie.TradeActionComponent +// 0x0018 (0x0270 - 0x0258) +class UTradeActionComponent : public UInteractionActionComponent +{ +public: + class UCharlieSingleSoundStyle* ConversationNPCOpenTradeSoundStyle; // 0x0258(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieSingleSoundStyle* QuickChatNPCOpenTradeSoundStyle; // 0x0260(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkStateValue* TradeMusic; // 0x0268(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void CancelActiveAbilities() const; + void GrantNamePayload() const; + void PlayConversationNPCOpenTradeSound() const; + void PlayQuickChatNPCOpenTradeSound() const; + void PlayTradeMusic() const; + void StopTradeMusic() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TradeActionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TradeActionComponent") + } + static class UTradeActionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTradeActionComponent; + +// Class Charlie.TradeListWidget +// 0x0058 (0x03E0 - 0x0388) +class UTradeListWidget : public UFreyaUserWidget +{ +public: + uint8 Pad_388[0x48]; // 0x0388(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieWidgetSoundStyle* SoundStyle; // 0x03D0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UItemListWidget* ItemListSumg; // 0x03D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TradeListWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TradeListWidget") + } + static class UTradeListWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTradeListWidget; + +// Class Charlie.TradeGiveItemRuneWrapper +// 0x0078 (0x00A0 - 0x0028) +class UTradeGiveItemRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FTradeGiveItemRune Rune; // 0x0028(0x0078)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TradeGiveItemRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TradeGiveItemRuneWrapper") + } + static class UTradeGiveItemRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTradeGiveItemRuneWrapper; + +// Class Charlie.TradeOfferItemEventRuneWrapper +// 0x0018 (0x0040 - 0x0028) +class UTradeOfferItemEventRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FTradeOfferItemEventRune Rune; // 0x0028(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TradeOfferItemEventRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TradeOfferItemEventRuneWrapper") + } + static class UTradeOfferItemEventRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTradeOfferItemEventRuneWrapper; + +// Class Charlie.TradeOfferItemEventRuneComponent +// 0x0018 (0x00C0 - 0x00A8) +class UTradeOfferItemEventRuneComponent final : public UBaseRuneComponent +{ +public: + struct FTradeOfferItemEventRune Rune; // 0x00A8(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TradeOfferItemEventRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TradeOfferItemEventRuneComponent") + } + static class UTradeOfferItemEventRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTradeOfferItemEventRuneComponent; + +// Class Charlie.TutorialButton +// 0x0008 (0x04F0 - 0x04E8) +class UTutorialButton : public UCharlieCustomButton +{ +public: + class UTutorialEntryWidget* TutorialEntry; // 0x04E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TutorialButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TutorialButton") + } + static class UTutorialButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTutorialButton; + +// Class Charlie.TutorialCategoryListWidget +// 0x0060 (0x03E8 - 0x0388) +class UTutorialCategoryListWidget : public UFreyaUserWidget +{ +public: + uint8 Pad_388[0x48]; // 0x0388(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieTextBlock* CategoryTxt; // 0x03D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaDynamicEntryBox* CategoryListEBox; // 0x03D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3E0[0x8]; // 0x03E0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TutorialCategoryListWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TutorialCategoryListWidget") + } + static class UTutorialCategoryListWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTutorialCategoryListWidget; + +// Class Charlie.TutorialEntryWidget +// 0x0010 (0x03A0 - 0x0390) +class UTutorialEntryWidget : public UFreyaCustomButtonContentWidget +{ +public: + class UCharlieTextBlock* TutorialNameTxt; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UTutorialData* TutorialData; // 0x0398(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TutorialEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TutorialEntryWidget") + } + static class UTutorialEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTutorialEntryWidget; + +// Class Charlie.TutorialsMenuWidget +// 0x0138 (0x05A0 - 0x0468) +class UTutorialsMenuWidget : public UCharlieMenuWidget +{ +public: + TSubclassOf BlockingTutorialWidgetClass; // 0x0468(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaWidgetSwitcher* TutorialsListSwitcher; // 0x0470(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPanelWidget* TutorialsPanel; // 0x0478(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* NoTutorialsTxt; // 0x0480(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* TutorialTitleTxt; // 0x0488(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaScrollBox* TutorialsScrollBox; // 0x0490(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaScrollBox* TutorialsBtnScrollBox; // 0x0498(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaDynamicEntryBox* TutorialsEBox; // 0x04A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UVerticalBox* BlockingTutorialVBox; // 0x04A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetSwitcher* TutorialTypeSwitcher; // 0x04B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UToastTutorialWidget* ToastTutorialSumg; // 0x04B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFooterWidget* TutorialsFooterSumg; // 0x04C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray TutorialCategories; // 0x04C8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + class UTutorialButton* ClickedTutorialButton; // 0x04D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FUserWidgetPool BlockingTutorialsWidgetPool; // 0x04E0(0x0088)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + class UTutorialButton* ActiveTutorialButton; // 0x0568(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UTutorialData* ActiveTutorialData; // 0x0570(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_578[0x28]; // 0x0578(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TutorialsMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TutorialsMenuWidget") + } + static class UTutorialsMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTutorialsMenuWidget; + +// Class Charlie.TutorialSubsystem +// 0x0098 (0x00C8 - 0x0030) +class UTutorialSubsystem final : public UWorldSubsystem +{ +public: + TArray PreviouslySeenTutorialIdentities; // 0x0030(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray SeenTutorialIdentities; // 0x0040(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray ToastTutorialsData; // 0x0050(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray BlockingTutorialsData; // 0x0060(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + struct FGameplayTagContainer QueuedBlockingTutorials; // 0x0070(0x0020)(Transient, NativeAccessSpecifierPrivate) + uint8 Pad_90[0x38]; // 0x0090(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TutorialSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TutorialSubsystem") + } + static class UTutorialSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTutorialSubsystem; + +// Class Charlie.UIConfig +// 0x06F0 (0x0718 - 0x0028) +class UUIConfig final : public UObject +{ +public: + TMap BuffEffectTypeStyles; // 0x0028(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + TMap AbilityUnavailableReasonTexts; // 0x0078(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + TMap AbilityActivationTypeTexts; // 0x00C8(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + TMap FactCategories; // 0x0118(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + TMap WorldZoneInfoCategories; // 0x0168(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + TMap DatumTypes; // 0x01B8(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + float WeaponLevelUpNotificationDuration; // 0x0208(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CombatItemPickedUpNotificationDuration; // 0x020C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ItemNotificationDuration; // 0x0210(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SecretCompletedNotificationDuration; // 0x0214(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SecretFailedNotificationDuration; // 0x0218(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SecretStartedNotificationDuration; // 0x021C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NewStylingAvailableNotificationDuration; // 0x0220(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag TaljuSurvivorsStartingTag; // 0x0224(0x0008)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22C[0x4]; // 0x022C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer TaljuSurvivorCompletedTags; // 0x0230(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FSecretNotificationInfo GoodDeedNotificationInfo; // 0x0250(0x0070)(Edit, Config, NativeAccessSpecifierPublic) + struct FSecretNotificationInfo TimeloopNotificationInfo; // 0x02C0(0x0070)(Edit, Config, NativeAccessSpecifierPublic) + struct FSecretNotificationInfo MysteryNotificationInfo; // 0x0330(0x0070)(Edit, Config, NativeAccessSpecifierPublic) + float GuardianKilledNotificationDuration; // 0x03A0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PanningStopTolerance; // 0x03A4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAudioEvent NewGameSoundSound; // 0x03A8(0x0008)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FAudioEvent ReturnToMainMenuSound; // 0x03B0(0x0008)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FAudioEvent LoadGameSound; // 0x03B8(0x0008)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FAudioEvent TravelWithAPCAudio; // 0x03C0(0x0008)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FAudioEvent TraveToAPCAudio; // 0x03C8(0x0008)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FAudioEvent NextFunnelAudio; // 0x03D0(0x0008)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FAudioEvent PauseWorldAudioEvent; // 0x03D8(0x0008)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FTypeWriterEffectSoundStyle TypeWriterEffectSoundStyle; // 0x03E0(0x0018)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + float MaxTypeWriterEffectDuration; // 0x03F8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WheelScrollMultiplier; // 0x03FC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MouseWheelScrollMultiplier; // 0x0400(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCompassOptions CompassOptions; // 0x0404(0x0020)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_424[0x4]; // 0x0424(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText TradeReportMeText; // 0x0428(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + TMap LymbicSphereInfos; // 0x0438(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + struct FGenStyleNoLymbicSphere NoLymbicSphereInfoPanelStyles; // 0x0488(0x0018)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + TMap HoldToConfirmPlaybackSpeeds; // 0x04A0(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + TMap TimeloopSignatures; // 0x04F0(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + float DefaultHoldToConfirmPlaybackSpeed; // 0x0540(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CinematicFooterVisibilityTime; // 0x0544(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double VolumesUserSettingStep; // 0x0548(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double GameModeUserSettingStep; // 0x0550(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap TutorialsCategories; // 0x0558(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + TMap MapsMetadata; // 0x05A8(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + TMap ZoneTagNameMap; // 0x05F8(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + class FText ControllerDisconnectedTitle; // 0x0648(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText ControllerDisconnectedBody; // 0x0658(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText ControllerDisconnectedPSTitle; // 0x0668(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText ControllerDisconnectedPSBody; // 0x0678(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText ControllerDisconnectedAcceptText; // 0x0688(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText GameNotFullyInstalledTitle; // 0x0698(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText GameNotFullyInstalledBody; // 0x06A8(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText GameNotFullyInstalledAccept; // 0x06B8(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + bool bEnableMyNacon; // 0x06C8(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C9[0x7]; // 0x06C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString StoreSteamProductId; // 0x06D0(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString StoreXboxProductId; // 0x06E0(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString StorePlaystationProductId; // 0x06F0(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString StoreEOSUrl; // 0x0700(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableMultipleScreenOptions; // 0x0710(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_711[0x7]; // 0x0711(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UIConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UIConfig") + } + static class UUIConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUIConfig; + +// Class Charlie.ItemTimedNotificationData +// 0x0010 (0x00A8 - 0x0098) +class UItemTimedNotificationData final : public UCharlieImageTimedNotificationData +{ +public: + struct FItemNotificationRune ItemNotificationRune; // 0x0098(0x0010)(Transient, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ItemTimedNotificationData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ItemTimedNotificationData") + } + static class UItemTimedNotificationData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UItemTimedNotificationData; + +// Class Charlie.TutorialTimedNotificationData +// 0x0008 (0x00A0 - 0x0098) +class UTutorialTimedNotificationData final : public UCharlieImageTimedNotificationData +{ +public: + class UToastTutorialData* ToastTutorialData; // 0x0098(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TutorialTimedNotificationData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TutorialTimedNotificationData") + } + static class UTutorialTimedNotificationData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTutorialTimedNotificationData; + +// Class Charlie.UmbilicalCord +// 0x0078 (0x0320 - 0x02A8) +class AUmbilicalCord : public AActor +{ +public: + class UNiagaraSystem* ConnectionToHazeNiagaraSystem; // 0x02A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraSystem* ConnectionToWalkerNiagaraSystem; // 0x02B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Lag; // 0x02B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Ratio; // 0x02BC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BirthParamName; // 0x02C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BirthParamInitialValue; // 0x02C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TangentEndParameter; // 0x02CC(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName CurveEndPositionParameter; // 0x02D4(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TangentStartParameter; // 0x02DC(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ConnectionPointCrossoverLength; // 0x02E4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray HazeConnections; // 0x02E8(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray HollowWalkerConnections; // 0x02F8(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_308[0x18]; // 0x0308(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetFloatNiagaraParameter(const class AHaze* InHaze, const class FName& ParameterName, float InFloatParam); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UmbilicalCord") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UmbilicalCord") + } + static class AUmbilicalCord* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AUmbilicalCord; + +// Class Charlie.UsableItemWheelSlotWidget +// 0x0050 (0x0428 - 0x03D8) +class UUsableItemWheelSlotWidget : public UCharlieHudUserWidgetBase +{ +public: + uint8 Pad_3D8[0x18]; // 0x03D8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UTexture2D* EmptySlotImage; // 0x03F0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaImage* ItemImg; // 0x03F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* InputFeedbackAnim; // 0x0400(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCharlieInventoryItem* InventoryEntry; // 0x0408(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCharlieInventoryUseableBaseItem* UseableItem; // 0x0410(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ACharlieCharacterHero* Hero; // 0x0418(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_420[0x8]; // 0x0420(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnInputFeedbackAnimEnded(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UsableItemWheelSlotWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UsableItemWheelSlotWidget") + } + static class UUsableItemWheelSlotWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUsableItemWheelSlotWidget; + +// Class Charlie.UsableItemWheelSelectedSlotWidget +// 0x0040 (0x0468 - 0x0428) +class UUsableItemWheelSelectedSlotWidget : public UUsableItemWheelSlotWidget +{ +public: + class UCharlieSingleSoundStyle* ItemUnavailableSoundStyle; // 0x0428(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FDataTableRowHandle ItemAvailableStackTextStyle; // 0x0430(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataTableRowHandle ItemUnavailableStackTextStyle; // 0x0440(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + class UFreyaInputWidget* UseItemInputSumg; // 0x0450(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UItemStackTextWidget* ItemStackTextSumg; // 0x0458(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* AbilityFailedFeedbackAnim; // 0x0460(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnAbilityFailedFeedbackAnimEnded(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UsableItemWheelSelectedSlotWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UsableItemWheelSelectedSlotWidget") + } + static class UUsableItemWheelSelectedSlotWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUsableItemWheelSelectedSlotWidget; + +// Class Charlie.UsableItemWheelWidget +// 0x0038 (0x0420 - 0x03E8) +class UUsableItemWheelWidget : public UCombatHudUserWidget +{ +public: + class UCharlieSingleSoundStyle* ItemCyclingSoundStyle; // 0x03E8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGameplayTag UsableSlotGroupTag; // 0x03F0(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UUsableItemWheelSlotWidget* PreviousItemSlotSumg; // 0x03F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UUsableItemWheelSelectedSlotWidget* SelectedItemSlotSumg; // 0x0400(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UUsableItemWheelSlotWidget* NextItemSlotSumg; // 0x0408(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieHudWidget* ParentHudWidget; // 0x0410(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_418[0x8]; // 0x0418(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnInputFeedbackAnimFinished(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UsableItemWheelWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UsableItemWheelWidget") + } + static class UUsableItemWheelWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUsableItemWheelWidget; + +// Class Charlie.UseableGuardianDetectorItemData +// 0x0030 (0x02A0 - 0x0270) +class UUseableGuardianDetectorItemData final : public UUseableBaseItemData +{ +public: + class UNiagaraSystem* GuardianDetectedNiagaraSystem; // 0x0270(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName GuardianDetectedNiagaraParameterName; // 0x0278(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraSystem* NoGuardianNiagaraSystem; // 0x0280(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialParameterCollection* DetectionPostProcessMaterialCollection; // 0x0288(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName DetectionPostProcessParameterName; // 0x0290(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PostProcessDuration; // 0x0298(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PostProcessTickRate; // 0x029C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UseableGuardianDetectorItemData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UseableGuardianDetectorItemData") + } + static class UUseableGuardianDetectorItemData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUseableGuardianDetectorItemData; + +// Class Charlie.UseableItemData +// 0x0010 (0x0280 - 0x0270) +class UUseableItemData final : public UUseableBaseItemData +{ +public: + TSubclassOf UseGameplayEffect; // 0x0270(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UseGameplayEffectLevel; // 0x0278(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_27C[0x4]; // 0x027C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UseableItemData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UseableItemData") + } + static class UUseableItemData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUseableItemData; + +// Class Charlie.UseableXPBoostItemData +// 0x0008 (0x0278 - 0x0270) +class UUseableXPBoostItemData final : public UUseableBaseItemData +{ +public: + float XPToBeGiven; // 0x0270(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_274[0x4]; // 0x0274(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UseableXPBoostItemData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UseableXPBoostItemData") + } + static class UUseableXPBoostItemData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUseableXPBoostItemData; + +// Class Charlie.UseItemAbility +// 0x0018 (0x0530 - 0x0518) +class UUseItemAbility : public UBaseAnimatedAbility +{ +public: + uint8 Pad_518[0x8]; // 0x0518(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieInventoryUseableBaseItem* UseableItem; // 0x0520(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_528[0x8]; // 0x0528(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UseItemAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UseItemAbility") + } + static class UUseItemAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUseItemAbility; + +// Class Charlie.WeakSpotComponent +// 0x0040 (0x0550 - 0x0510) +class UWeakSpotComponent final : public UCapsuleComponent +{ +public: + float BaseDamageMultiplier; // 0x0510(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LymbicDamageMultiplier; // 0x0514(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExclusivePoiseTarget; // 0x0518(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExclusiveStanceTarget; // 0x0519(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51A[0x6]; // 0x051A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LockOnOffset; // 0x0520(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseAutoSwitchCondition; // 0x0538(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAngleDirection Direction; // 0x0539(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_53A[0x2]; // 0x053A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float AngleInDegrees; // 0x053C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGenericAICheck Operator; // 0x0540(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUsePitch; // 0x0541(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseYaw; // 0x0542(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_543[0xD]; // 0x0543(0x000D)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WeakSpotComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WeakSpotComponent") + } + static class UWeakSpotComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWeakSpotComponent; + +// Class Charlie.Weapon +// 0x0038 (0x02E0 - 0x02A8) +class AWeapon : public AItem +{ +public: + class ACharlieCharacterGAS* CharacterGASOwner; // 0x02A8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USkeletalMeshComponent* WeaponMesh; // 0x02B0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSoftObjectPtr ItemData; // 0x02B8(0x0028)(Transient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Weapon") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Weapon") + } + static class AWeapon* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AWeapon; + +// Class Charlie.WeaponAttributeSet +// 0x0078 (0x0170 - 0x00F8) +class alignas(0x10) UWeaponAttributeSet final : public UCharlieAttributeSet +{ +public: + struct FGameplayAttributeData WeaponGrade; // 0x00F8(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData WeaponAttackPower; // 0x0108(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData WeaponParryAgility; // 0x0118(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData WeaponAttackSpeed; // 0x0128(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData BasePoiseDamage; // 0x0138(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData BaseStanceDamage; // 0x0148(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttributeData StanceChunkParryDamage; // 0x0158(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + uint8 Pad_168[0x8]; // 0x0168(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WeaponAttributeSet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WeaponAttributeSet") + } + static class UWeaponAttributeSet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWeaponAttributeSet; + +// Class Charlie.WeaponComboAbility +// 0x0028 (0x06D8 - 0x06B0) +class UWeaponComboAbility : public UWeaponAbility +{ +public: + uint8 Pad_6B0[0x18]; // 0x06B0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ComboAttacks; // 0x06C8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WeaponComboAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WeaponComboAbility") + } + static class UWeaponComboAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWeaponComboAbility; + +// Class Charlie.WeaponContainerWidget +// 0x0028 (0x0400 - 0x03D8) +class UWeaponContainerWidget : public UCharlieHudUserWidgetBase +{ +public: + uint8 Pad_3D8[0x18]; // 0x03D8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class ULymbicAttributeBarWidget* LymbicEnergyAttributeBarSumg; // 0x03F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWeaponStatusWidget* WeaponStatusSumg; // 0x03F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WeaponContainerWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WeaponContainerWidget") + } + static class UWeaponContainerWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWeaponContainerWidget; + +// Class Charlie.WeaponLevelUpTimedNotificationWidget +// 0x0018 (0x03C8 - 0x03B0) +class UWeaponLevelUpTimedNotificationWidget final : public UCharlieImageTimedNotificationWidget +{ +public: + class UStatEntryWidget* LevelStatEntry; // 0x03B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDifferentialStatEntryWidget* LymbicEnergyStatEntry; // 0x03B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UComboHitDamageWidget* ComboHitDamageSumg; // 0x03C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WeaponLevelUpTimedNotificationWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WeaponLevelUpTimedNotificationWidget") + } + static class UWeaponLevelUpTimedNotificationWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWeaponLevelUpTimedNotificationWidget; + +// Class Charlie.WeaponModuleInfoWidget +// 0x0040 (0x0450 - 0x0410) +class UWeaponModuleInfoWidget : public UModuleInfoWidget +{ +public: + class FText LockOnRequiredText; // 0x0410(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText LockOnNotRequiredText; // 0x0420(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UStatEntryWidget* LockOnRequiredEntry; // 0x0430(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ULymbicSphereIconWidget* LymbicSphereIconSumg; // 0x0438(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UStatEntryWidget* LymbicEnergyCostEntry; // 0x0440(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieInventoryWeaponModuleItem* WeaponModuleEntry; // 0x0448(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WeaponModuleInfoWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WeaponModuleInfoWidget") + } + static class UWeaponModuleInfoWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWeaponModuleInfoWidget; + +// Class Charlie.WeaponStagedAttackAbility +// 0x0070 (0x0720 - 0x06B0) +class UWeaponStagedAttackAbility : public UWeaponAbility +{ +public: + uint8 Pad_6B0[0x8]; // 0x06B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAnimationEntry Attack; // 0x06B8(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + TArray CameraAnimations; // 0x06D8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bAttachCameraSequenceToOwner; // 0x06E8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6E9[0x3]; // 0x06E9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxRangeToTrigger; // 0x06EC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StunDuration; // 0x06F0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinAnimationCooldownCount; // 0x06F4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxAnimationCooldownCount; // 0x06F8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6FC[0x4]; // 0x06FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ALevelSequenceActor* WeaponStagedLevelSequenceActor; // 0x0700(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ULevelSequence* SelectedSequence; // 0x0708(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_FaceTarget* FaceTargetTask; // 0x0710(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ACharlieCharacterGAS* TargetCharacter; // 0x0718(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WeaponStagedAttackAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WeaponStagedAttackAbility") + } + static class UWeaponStagedAttackAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWeaponStagedAttackAbility; + +// Class Charlie.WeaponStatusWidget +// 0x00A0 (0x0478 - 0x03D8) +class UWeaponStatusWidget : public UCharlieHudUserWidgetBase +{ +public: + uint8 Pad_3D8[0x18]; // 0x03D8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieSingleSoundStyle* WeaponLevelUpSound; // 0x03F0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* WeaponImg; // 0x03F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UItemRatingWidget* GradeSumg; // 0x0400(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UItemRatingWidget* LevelSumg; // 0x0408(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* WeaponLevelUpAnim; // 0x0410(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* AddXPAnim; // 0x0418(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMaterialInstanceDynamic* WeaponMaterial; // 0x0420(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieInventoryWeaponItem* CurrentWeapon; // 0x0428(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_430[0x48]; // 0x0430(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnAddXPAnimFinished(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WeaponStatusWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WeaponStatusWidget") + } + static class UWeaponStatusWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWeaponStatusWidget; + +// Class Charlie.WorldMapButton +// 0x0070 (0x0558 - 0x04E8) +class UWorldMapButton : public UCharlieCustomButton +{ +public: + class UWorldMapEntryWidget* WorldMapEntry; // 0x04E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText PreviewText; // 0x04F0(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UIdentityData* LocationIdentityData; // 0x0500(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSoftObjectPtr BifrostTransition; // 0x0508(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsBlacksmithAtButtonLocation; // 0x0530(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsShopAtButtonLocation; // 0x0531(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_532[0x6]; // 0x0532(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UUIDatumData* WorldMapAreaDatum; // 0x0538(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector2D ParentAlignment; // 0x0540(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_550[0x8]; // 0x0550(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldMapButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldMapButton") + } + static class UWorldMapButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldMapButton; + +// Class Charlie.WorldMapEntryWidget +// 0x0068 (0x03F8 - 0x0390) +class UWorldMapEntryWidget : public UFreyaCustomButtonContentWidget +{ +public: + struct FDataTableRowHandle NormalTextStyle; // 0x0390(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataTableRowHandle HoveredTextStyle; // 0x03A0(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + class UFreyaBorderStyle* NormalBorderStyle; // 0x03B0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBorderStyle* HoveredBorderStyle; // 0x03B8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* WorldMapAreaNameTxt; // 0x03C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* WorldMapAreaImg; // 0x03C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* YouAreHereImg; // 0x03D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBorder* WorldMapAreaNameBorder; // 0x03D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UUpdatedWidget* NewnessSumg; // 0x03E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UUIDatumData* DatumData; // 0x03E8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetAnimation* HoverAnim; // 0x03F0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldMapEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldMapEntryWidget") + } + static class UWorldMapEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldMapEntryWidget; + +// Class Charlie.WorldMapGridWidget +// 0x0048 (0x03D0 - 0x0388) +class UWorldMapGridWidget : public UFreyaUserWidget +{ +public: + int32 LineCenterValue; // 0x0388(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 LineValueJump; // 0x038C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 LinesVisibilityFlag; // 0x0390(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_394[0x4]; // 0x0394(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCanvasPanel* GridCanvas; // 0x0398(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray GridLines; // 0x03A0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + struct FVector2D InitialCanvasOffset; // 0x03B0(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector2D ParentCanvasSize; // 0x03C0(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldMapGridWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldMapGridWidget") + } + static class UWorldMapGridWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldMapGridWidget; + +// Class Charlie.WorldMapHolderWidget +// 0x0000 (0x0388 - 0x0388) +class UWorldMapHolderWidget final : public UFreyaUserWidget +{ +public: + void ShowWorldMapHolder(); + void WaitAndHideWorldMapHolder(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldMapHolderWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldMapHolderWidget") + } + static class UWorldMapHolderWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldMapHolderWidget; + +// Class Charlie.WorldMapInfoWidget +// 0x0158 (0x04E0 - 0x0388) +class UWorldMapInfoWidget : public UFreyaUserWidget +{ +public: + struct FGameplayTag FactDescriptionCategoryTag; // 0x0388(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetSwitcher* ThreatSwitcher; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPanelWidget* ThreatListPanel; // 0x0398(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FUserWidgetPool ThreatEntryPool; // 0x03A0(0x0088)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + class UFreyaTextBlock* ThreatTxt; // 0x0428(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf ThreatTierWidgetClass; // 0x0430(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText ThreatUnknownText; // 0x0438(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + struct FDataTableRowHandle ThreatUnknownTextStyle; // 0x0448(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + class FText ThreatClearedText; // 0x0458(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + struct FDataTableRowHandle ThreatClearedTextStyle; // 0x0468(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + class UPanelWidget* BlacksmithLabel; // 0x0478(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPanelWidget* ShopLabel; // 0x0480(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UTexture2D* FallbackTexture; // 0x0488(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText FallbackText; // 0x0490(0x0010)(Edit, NativeAccessSpecifierPrivate) + TSubclassOf WorldMapZoneInfoWidgetClass; // 0x04A0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* TitleTxt; // 0x04A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* MapImg; // 0x04B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieRichTextBlock* DescTxt; // 0x04B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaScrollBox* DescScrollBox; // 0x04C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPanelWidget* WorldZonePanel; // 0x04C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray CategoryWidgets; // 0x04D0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldMapInfoWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldMapInfoWidget") + } + static class UWorldMapInfoWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldMapInfoWidget; + +// Class Charlie.WorldMapPointOfInterestWidget +// 0x0048 (0x03D0 - 0x0388) +class UWorldMapPointOfInterestWidget : public UFreyaUserWidget +{ +public: + int32 DistanceVisibilityFlag; // 0x0388(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_38C[0x4]; // 0x038C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UTexture2D* ImageTexture; // 0x0390(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText Text; // 0x0398(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UIdentityData* LocationIdentityData; // 0x03A8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImage* PointOfInterestImg; // 0x03B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* PointOfInterestTxt; // 0x03B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector2D ParentAlignment; // 0x03C0(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldMapPointOfInterestWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldMapPointOfInterestWidget") + } + static class UWorldMapPointOfInterestWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldMapPointOfInterestWidget; + +// Class Charlie.WorldMapScaleWidget +// 0x0028 (0x03B0 - 0x0388) +class UWorldMapScaleWidget final : public UFreyaUserWidget +{ +public: + class USizeBox* ScaleSBox; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharlieTextBlock* ScaleDistanceTxt; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText ScaleText; // 0x0398(0x0010)(Edit, NativeAccessSpecifierPrivate) + int32 DefaultScaleTextValue; // 0x03A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3AC[0x4]; // 0x03AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldMapScaleWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldMapScaleWidget") + } + static class UWorldMapScaleWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldMapScaleWidget; + +// Class Charlie.WorldMapZoneInfoWidget +// 0x0018 (0x03A0 - 0x0388) +class UWorldMapZoneInfoWidget : public UFreyaUserWidget +{ +public: + class UTitleWidget* CategoryHeaderTxt; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDynamicEntryBox* FactsEBox; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_398[0x8]; // 0x0398(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldMapZoneInfoWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldMapZoneInfoWidget") + } + static class UWorldMapZoneInfoWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldMapZoneInfoWidget; + +// Class Charlie.WorldStateSubsystem +// 0x0020 (0x0050 - 0x0030) +class UWorldStateSubsystem final : public UWorldSubsystem +{ +public: + struct FGameplayTagContainer MapStateTags; // 0x0030(0x0020)(Transient, NativeAccessSpecifierPrivate) + +public: + void AddStateTag(const struct FGameplayTag& StateTag); + void RemoveStateTag(const struct FGameplayTag& StateTag); + void SendWorldEvent(const struct FGameplayTag& EventTag); + + bool HasAllStateTags(const struct FGameplayTagContainer& StateTags) const; + bool HasAnyStateTags(const struct FGameplayTagContainer& StateTags) const; + bool HasStateTag(const struct FGameplayTag& StateTag) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldStateSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldStateSubsystem") + } + static class UWorldStateSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldStateSubsystem; + +// Class Charlie.WrapperEndGameMenuWidget +// 0x0008 (0x0470 - 0x0468) +class UWrapperEndGameMenuWidget : public UCharlieMenuWidget +{ +public: + uint8 Pad_468[0x8]; // 0x0468(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WrapperEndGameMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WrapperEndGameMenuWidget") + } + static class UWrapperEndGameMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWrapperEndGameMenuWidget; + +// Class Charlie.PressurePlate +// 0x00C8 (0x0370 - 0x02A8) +class APressurePlate : public AActor +{ +public: + class UBoxComponent* TriggerComponent; // 0x02A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMovablePlate* MovingPlate; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkComponent* AkComponent; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* PivotComponent; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGameplayTagContainer ActivationRequiredTags; // 0x02C8(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer ActivationBlockedTags; // 0x02E8(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer SendWorldEventOnActivation; // 0x0308(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer SendTagFactOnActivation; // 0x0328(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) + int32 RowIndex; // 0x0348(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_34C[0x4]; // 0x034C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class APressurePlatePuzzle* PuzzleMaster; // 0x0350(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bValid; // 0x0358(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bWaitActorStoppedToTrigger; // 0x0359(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bStayPressed; // 0x035A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPressed; // 0x035B(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_35C[0x4]; // 0x035C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* ActorInTrigger; // 0x0360(0x0008)(Edit, ZeroConstructor, Transient, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_368[0x8]; // 0x0368(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + void OnPressPressurePlate(); + void OnPressurePlateActivatedFailure(); + void OnPressurePlateActivatedSuccess(); + void OnPressurePlateReset(); + void OnReleasePressurePlate(); + void ReceiveSetPressed(); + void ResetPressurePlate(); + void ResetPressurePlatePuzzle(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PressurePlate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PressurePlate") + } + static class APressurePlate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_APressurePlate; + +// Class Charlie.DamageDealingPressurePlate +// 0x0010 (0x0380 - 0x0370) +class ADamageDealingPressurePlate final : public APressurePlate +{ +public: + class UCharlieAbilitySystemComponent* AbilitySystemComponent; // 0x0370(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPressurePlateDamageDealerComponent* DamageDealerComponent; // 0x0378(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DamageDealingPressurePlate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DamageDealingPressurePlate") + } + static class ADamageDealingPressurePlate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ADamageDealingPressurePlate; + +// Class Charlie.MovablePlate +// 0x0120 (0x0350 - 0x0230) +class UMovablePlate final : public USceneComponent +{ +public: + uint8 Pad_230[0x30]; // 0x0230(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* MoveCurve; // 0x0260(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkAudioEvent* PressSound; // 0x0268(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkAudioEvent* PressCompleteSound; // 0x0270(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkAudioEvent* ReleaseSound; // 0x0278(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkAudioEvent* ReleaseCompleteSound; // 0x0280(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkComponent* CachedAkComponent; // 0x0288(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_290[0xC0]; // 0x0290(0x00C0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnMove(float Output); + void OnMoveFinished(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovablePlate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovablePlate") + } + static class UMovablePlate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovablePlate; + +// Class Charlie.AbilityTask_AddRagDollTorque +// 0x0020 (0x00A0 - 0x0080) +class UAbilityTask_AddRagDollTorque final : public UAbilityTask +{ +public: + class USkeletalMeshComponent* TargetMesh; // 0x0080(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_88[0x18]; // 0x0088(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_AddRagDollTorque") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_AddRagDollTorque") + } + static class UAbilityTask_AddRagDollTorque* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_AddRagDollTorque; + +// Class Charlie.AbilityTask_FaceTarget +// 0x0018 (0x0098 - 0x0080) +class UAbilityTask_FaceTarget final : public UAbilityTask +{ +public: + class ACharlieCharacterHero* TargetCharacterHero; // 0x0080(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class AActor* TargetActor; // 0x0088(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_FaceTarget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_FaceTarget") + } + static class UAbilityTask_FaceTarget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_FaceTarget; + +// Class Charlie.AbilityTask_LockTarget +// 0x0038 (0x00B8 - 0x0080) +class UAbilityTask_LockTarget final : public UAbilityTask +{ +public: + uint8 Pad_80[0x18]; // 0x0080(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class ACharlieCharacterHero* TargetCharacterHero; // 0x0098(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class APlayerController* PlayerController; // 0x00A0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ULockOnWidget* LockWidget; // 0x00A8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_LockTarget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_LockTarget") + } + static class UAbilityTask_LockTarget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_LockTarget; + +// Class Charlie.AbilityTask_MonitorLockedTarget +// 0x0040 (0x00C0 - 0x0080) +class UAbilityTask_MonitorLockedTarget final : public UAbilityTask +{ +public: + uint8 Pad_80[0x30]; // 0x0080(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + class ACharlieCharacterHero* CharacterHero; // 0x00B0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class AActor* OriginalTarget; // 0x00B8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_MonitorLockedTarget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_MonitorLockedTarget") + } + static class UAbilityTask_MonitorLockedTarget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_MonitorLockedTarget; + +// Class Charlie.AbilityTask_MoveToTransform +// 0x00A0 (0x0120 - 0x0080) +class alignas(0x10) UAbilityTask_MoveToTransform final : public UAbilityTask +{ +public: + uint8 Pad_80[0x20]; // 0x0080(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* TargetActor; // 0x00A0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AAIController* AIController; // 0x00A8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B0[0x70]; // 0x00B0(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_MoveToTransform* MoveToTransform(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, class AActor* TargetActor_0, const struct FTransform& TargetTransform); + + void OnMoveRequestFinished(const struct FAIRequestID& RequestID, EPathFollowingResult Result); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbilityTask_MoveToTransform") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_MoveToTransform") + } + static class UAbilityTask_MoveToTransform* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_MoveToTransform; + +// Class Charlie.AbilityTask_PlayBirthAbsorbAnimation +// 0x0030 (0x00B0 - 0x0080) +class UAbilityTask_PlayBirthAbsorbAnimation final : public UAbilityTask +{ +public: + uint8 Pad_80[0x18]; // 0x0080(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class AHaze* Haze; // 0x0098(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UNiagaraComponent* NiagaraComponent; // 0x00A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, 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("AbilityTask_PlayBirthAbsorbAnimation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbilityTask_PlayBirthAbsorbAnimation") + } + static class UAbilityTask_PlayBirthAbsorbAnimation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAbilityTask_PlayBirthAbsorbAnimation; + +// Class Charlie.CharlieGameplayCueNotify_SimpleDurationCue +// 0x0000 (0x00E0 - 0x00E0) +class UCharlieGameplayCueNotify_SimpleDurationCue final : public UCharlieGameplayCueNotify_SimpleCueBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieGameplayCueNotify_SimpleDurationCue") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieGameplayCueNotify_SimpleDurationCue") + } + static class UCharlieGameplayCueNotify_SimpleDurationCue* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieGameplayCueNotify_SimpleDurationCue; + +// Class Charlie.CharlieGameplayCueNotify_SimpleInstantCue +// 0x0000 (0x00E0 - 0x00E0) +class UCharlieGameplayCueNotify_SimpleInstantCue final : public UCharlieGameplayCueNotify_SimpleCueBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieGameplayCueNotify_SimpleInstantCue") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieGameplayCueNotify_SimpleInstantCue") + } + static class UCharlieGameplayCueNotify_SimpleInstantCue* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieGameplayCueNotify_SimpleInstantCue; + +// Class Charlie.CharlieGameplayCueNotify_SimpleMaterialCue +// 0x0038 (0x0078 - 0x0040) +class UCharlieGameplayCueNotify_SimpleMaterialCue final : public UGameplayCueNotify_Static +{ +public: + struct FMaterialFadeDefinition MaterialFadeDefinition; // 0x0040(0x0038)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharlieGameplayCueNotify_SimpleMaterialCue") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharlieGameplayCueNotify_SimpleMaterialCue") + } + static class UCharlieGameplayCueNotify_SimpleMaterialCue* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharlieGameplayCueNotify_SimpleMaterialCue; + +} + diff --git a/HellIsUs/SDK/Charlie_structs.hpp b/HellIsUs/SDK/Charlie_structs.hpp new file mode 100644 index 0000000..c25d3ed --- /dev/null +++ b/HellIsUs/SDK/Charlie_structs.hpp @@ -0,0 +1,8107 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Charlie + +#include "Basic.hpp" + +#include "StateTreeModule_structs.hpp" +#include "GameplayTags_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "CharlieProfile_structs.hpp" +#include "Yggdrasil_structs.hpp" +#include "Engine_structs.hpp" +#include "GameplayAbilities_structs.hpp" +#include "MovieScene_structs.hpp" +#include "SlateCore_structs.hpp" +#include "AIModule_structs.hpp" +#include "Slate_structs.hpp" + + +namespace SDK +{ + +// Enum Charlie.EDialPuzzleInputDirection +// NumValues: 0x0005 +enum class EDialPuzzleInputDirection : uint8 +{ + Top = 0, + Bottom = 1, + Left = 2, + Right = 3, + EDialPuzzleInputDirection_MAX = 4, +}; + +// Enum Charlie.EInteractionActionType +// NumValues: 0x0006 +enum class EInteractionActionType : uint8 +{ + InteractAction1 = 0, + InteractAction2 = 1, + InteractAction3 = 2, + InteractAction4 = 3, + Count = 4, + EInteractionActionType_MAX = 5, +}; + +// Enum Charlie.EChangeTagActions +// NumValues: 0x0003 +enum class EChangeTagActions : uint8 +{ + Add = 0, + Remove = 1, + EChangeTagActions_MAX = 2, +}; + +// Enum Charlie.ESlotState +// NumValues: 0x0004 +enum class ESlotState : uint8 +{ + Active = 0, + Available = 1, + Unavailable = 2, + ESlotState_MAX = 3, +}; + +// Enum Charlie.EGetComponentResult +// NumValues: 0x0003 +enum class EGetComponentResult : uint8 +{ + ComponentFound = 0, + ComponentNotFound = 1, + EGetComponentResult_MAX = 2, +}; + +// Enum Charlie.EAmbientLockAxis +// NumValues: 0x0004 +enum class EAmbientLockAxis : uint8 +{ + NONE = 0, + AXIS_X = 1, + AXIS_Y = 2, + EAmbientLockAxis_MAX = 3, +}; + +// Enum Charlie.EMultiPositionBarkPlayMode +// NumValues: 0x0003 +enum class EMultiPositionBarkPlayMode : uint8 +{ + PlayWhenInsideSphere = 0, + ContinuousPlay = 1, + EMultiPositionBarkPlayMode_MAX = 2, +}; + +// Enum Charlie.EFrequencyType +// NumValues: 0x0003 +enum class EFrequencyType : uint8 +{ + TriggerRate = 0, + Delay = 1, + EFrequencyType_MAX = 2, +}; + +// Enum Charlie.EOpenPadAbilityState +// NumValues: 0x0008 +enum class EOpenPadAbilityState : uint8 +{ + None = 0, + StartAnim = 1, + BlendViewIn = 2, + PlayIntroSequence = 3, + Opened = 4, + BlendViewOut = 5, + EndAnim = 6, + EOpenPadAbilityState_MAX = 7, +}; + +// Enum Charlie.ESpawnTargetOption +// NumValues: 0x0005 +enum class ESpawnTargetOption : uint8 +{ + Owner = 0, + LinkedEntity = 1, + Target = 2, + AllEntities = 3, + ESpawnTargetOption_MAX = 4, +}; + +// Enum Charlie.ELinkedEntitySelectionOption +// NumValues: 0x0004 +enum class ELinkedEntitySelectionOption : uint8 +{ + Random = 0, + AttributeBased = 1, + All = 2, + ELinkedEntitySelectionOption_MAX = 3, +}; + +// Enum Charlie.EAttributeSelectionOption +// NumValues: 0x0003 +enum class EAttributeSelectionOption : uint8 +{ + Lowest = 0, + Highest = 1, + EAttributeSelectionOption_MAX = 2, +}; + +// Enum Charlie.EAttributeDeltaDirection +// NumValues: 0x0003 +enum class EAttributeDeltaDirection : uint8 +{ + Positive = 0, + Negative = 1, + EAttributeDeltaDirection_MAX = 2, +}; + +// Enum Charlie.EBarkActivatorTagSourceType +// NumValues: 0x0003 +enum class EBarkActivatorTagSourceType : uint8 +{ + TagFact = 0, + WorldEvent = 1, + EBarkActivatorTagSourceType_MAX = 2, +}; + +// Enum Charlie.EBlockingNotificationType +// NumValues: 0x0005 +enum class EBlockingNotificationType : uint8 +{ + WorldLocation = 0, + Research = 1, + Crafting = 2, + CraftingTome = 3, + EBlockingNotificationType_MAX = 4, +}; + +// Enum Charlie.EAnim_CardinalDir +// NumValues: 0x0006 +enum class EAnim_CardinalDir : uint8 +{ + Invalid = 0, + Forward = 1, + Backward = 2, + Left = 3, + Right = 4, + EAnim_MAX = 5, +}; + +// Enum Charlie.EAnim_DroneBonePos +// NumValues: 0x0006 +enum class EAnim_DroneBonePos : uint8 +{ + Invalid = 0, + DockedSheathed = 1, + DockedUnsheathed = 2, + DockedDash = 3, + Flying = 4, + EAnim_MAX = 5, +}; + +// Enum Charlie.EAnim_LocomotionState +// NumValues: 0x0006 +enum class EAnim_LocomotionState : uint8 +{ + Invalid = 0, + Idle = 1, + Walk = 2, + Jog = 3, + Sprint = 4, + EAnim_MAX = 5, +}; + +// Enum Charlie.ELymbicEntityTargetSelectionType +// NumValues: 0x0005 +enum class ELymbicEntityTargetSelectionType : uint8 +{ + None = 0, + Loner = 1, + HollowWalker = 2, + Haze = 4, + ELymbicEntityTargetSelectionType_MAX = 5, +}; + +// Enum Charlie.ELymbicSphereTargetSelectionType +// NumValues: 0x0007 +enum class ELymbicSphereTargetSelectionType : uint8 +{ + None = 0, + Neutral = 1, + Ecstasy = 2, + Grief = 4, + Rage = 8, + Terror = 16, + ELymbicSphereTargetSelectionType_MAX = 17, +}; + +// Enum Charlie.EAnalyticsAbilityType +// NumValues: 0x0007 +enum class EAnalyticsAbilityType : uint8 +{ + NoAbilityType = 0, + DroneAbility = 1, + LymbicAbility = 2, + ItemAbility = 3, + SkillAbility = 4, + EnemyAbility = 5, + EAnalyticsAbilityType_MAX = 6, +}; + +// Enum Charlie.EAbilityActivationType +// NumValues: 0x0007 +enum class EAbilityActivationType : uint8 +{ + NotSet = 0, + Tap = 1, + Hold = 2, + Charge = 3, + Toggle = 4, + TapAndActivate = 5, + EAbilityActivationType_MAX = 6, +}; + +// Enum Charlie.ECameraState +// NumValues: 0x0004 +enum class ECameraState : uint8 +{ + Exploration = 0, + Combat = 1, + APC = 2, + Max = 3, +}; + +// Enum Charlie.EAnimRootMotionBlendMode +// NumValues: 0x0004 +enum class EAnimRootMotionBlendMode : uint8 +{ + AnimOnly = 0, + ExternalsOnly = 1, + CombineAnimAndExternals = 2, + EAnimRootMotionBlendMode_MAX = 3, +}; + +// Enum Charlie.ECheatSupportedParameterType +// NumValues: 0x0006 +enum class ECheatSupportedParameterType : uint8 +{ + FloatProperty = 0, + BoolProperty = 1, + IntProperty = 2, + StringProperty = 3, + Unsupported = 4, + ECheatSupportedParameterType_MAX = 5, +}; + +// Enum Charlie.ECombatState +// NumValues: 0x0005 +enum class ECombatState : uint8 +{ + None = 0, + Aggroed = 1, + Engaged = 2, + Exiting = 3, + ECombatState_MAX = 4, +}; + +// Enum Charlie.EBlueprintOutputType +// NumValues: 0x0003 +enum class EBlueprintOutputType : uint8 +{ + IsValid = 0, + IsNotValid = 1, + EBlueprintOutputType_MAX = 2, +}; + +// Enum Charlie.EAudioAttachmentOption +// NumValues: 0x0006 +enum class EAudioAttachmentOption : uint8 +{ + Attached = 0, + AttachedToHeroMouth = 1, + AttachedToCauser = 2, + NotAttached = 3, + AttachedAndUseWeaponSwitch = 4, + EAudioAttachmentOption_MAX = 5, +}; + +// Enum Charlie.EAudioPlayOption +// NumValues: 0x0003 +enum class EAudioPlayOption : uint8 +{ + FireAndForget = 0, + RefCountedPost = 1, + EAudioPlayOption_MAX = 2, +}; + +// Enum Charlie.ECameraShakePlayOption +// NumValues: 0x0003 +enum class ECameraShakePlayOption : uint8 +{ + CameraManager = 0, + World = 1, + ECameraShakePlayOption_MAX = 2, +}; + +// Enum Charlie.ECharlieScalabilityQuality +// NumValues: 0x0007 +enum class ECharlieScalabilityQuality : uint8 +{ + Low = 0, + Medium = 1, + High = 2, + VeryHigh = 3, + Ultra = 4, + Custom = 5, + ECharlieScalabilityQuality_MAX = 6, +}; + +// Enum Charlie.ECharlieStreamlineDLSSGMode +// NumValues: 0x0006 +enum class ECharlieStreamlineDLSSGMode : uint8 +{ + Off = 0, + Auto = 1, + On2X = 2, + On3X = 3, + On4X = 4, + ECharlieStreamlineDLSSGMode_MAX = 5, +}; + +// Enum Charlie.ECharlieStreamlineReflexMode +// NumValues: 0x0004 +enum class ECharlieStreamlineReflexMode : uint8 +{ + Disabled = 0, + Enabled = 1, + EnabledPlusBoost = 2, + ECharlieStreamlineReflexMode_MAX = 3, +}; + +// Enum Charlie.ECharlieDLSSMode +// NumValues: 0x0007 +enum class ECharlieDLSSMode : uint8 +{ + Off = 0, + UltraPerformance = 1, + Performance = 2, + Balanced = 3, + Quality = 4, + DLAA = 5, + ECharlieDLSSMode_MAX = 6, +}; + +// Enum Charlie.ECharlieXeSSQualityMode +// NumValues: 0x0009 +enum class ECharlieXeSSQualityMode : uint8 +{ + Off = 0, + UltraPerformance = 1, + Performance = 2, + Balanced = 3, + Quality = 4, + UltraQuality = 5, + UltraQualityPlus = 6, + AntiAliasing = 7, + ECharlieXeSSQualityMode_MAX = 8, +}; + +// Enum Charlie.ECharlieFFXFSR3QualityMode +// NumValues: 0x0007 +enum class ECharlieFFXFSR3QualityMode : uint8 +{ + Off = 0, + UltraPerformance = 1, + Performance = 2, + Balanced = 3, + Quality = 4, + NativeAA = 5, + ECharlieFFXFSR3QualityMode_MAX = 6, +}; + +// Enum Charlie.ECharlieGameMode +// NumValues: 0x0005 +enum class ECharlieGameMode : uint8 +{ + Easy = 0, + Desired = 1, + Hard = 2, + Count = 3, + ECharlieGameMode_MAX = 4, +}; + +// Enum Charlie.ECharlyInventoryAddItemResult +// NumValues: 0x0004 +enum class ECharlyInventoryAddItemResult : uint8 +{ + Success = 0, + Full = 1, + InvalidItemData = 2, + ECharlyInventoryAddItemResult_MAX = 3, +}; + +// Enum Charlie.EItemPreferenceState +// NumValues: 0x0004 +enum class EItemPreferenceState : uint8 +{ + None = 0, + Favorite = 1, + Archived = 2, + EItemPreferenceState_MAX = 3, +}; + +// Enum Charlie.ESubtitleLanguage +// NumValues: 0x0004 +enum class ESubtitleLanguage : uint8 +{ + AllLanguages = 0, + English = 1, + French = 2, + ESubtitleLanguage_MAX = 3, +}; + +// Enum Charlie.ECharliePlatformAchievementID +// NumValues: 0x0029 +enum class ECharliePlatformAchievementID : uint8 +{ + Act01_Complete = 0, + Act02_Complete = 1, + Act03_Complete = 2, + GoodDeeds_Step01 = 3, + GoodDeeds_Step02 = 4, + GoodDeeds_TimeloopClosing = 5, + Mystery_Step01 = 6, + Mystery_Step02 = 7, + Haze_KillAll_Rage = 8, + Haze_KillAll_Ecstasy = 9, + Haze_KillAll_Terror = 10, + Haze_KillAll_Grief = 11, + HollowWalkers_KillAll = 12, + Haze_Kill_Tier01 = 13, + Haze_Kill_Tier02 = 14, + Haze_Kill_Tier03 = 15, + KillAllEnemies = 16, + WeaponMaxUpgrade_AllWeapons_Once = 17, + DefensiveGearMaxUpgrade_Any = 18, + LoadoutMaxGrade = 19, + Research_CivilWar_AllItems = 20, + Research_Hadea_AllItems = 21, + Research_Conspiracy_AllItems = 22, + Research_OrderOfTheEye_AllItems = 23, + Research_LymbicInvasions_AllItem = 24, + Research_Vigil_AllItems = 25, + Research_AllCategories_AllItems = 26, + VOFK_Opened_Part02 = 27, + DroneSkills_All = 28, + LymbicSkills_One_AllSpheres = 29, + LymbicSkills_All_AllSpheres = 30, + Relics_Part01 = 31, + Relics_Part02 = 32, + Visit_AllMaps = 33, + Conversation_Part02 = 34, + ItemPlacements = 35, + TheCorridor = 36, + TheAPC = 37, + VacationsAtTheLake = 38, + BaseballCaps = 39, + ECharliePlatformAchievementID_MAX = 40, +}; + +// Enum Charlie.ECharlieBumpingModes +// NumValues: 0x0004 +enum class ECharlieBumpingModes : uint8 +{ + Normal = 0, + CancelAnimRootMotion = 1, + AddToAnimRootMotion = 2, + ECharlieBumpingModes_MAX = 3, +}; + +// Enum Charlie.ECharlieSaveSlot +// NumValues: 0x0004 +enum class ECharlieSaveSlot : uint8 +{ + Slot_1 = 0, + Slot_2 = 1, + Slot_3 = 2, + Slot_MAX = 3, +}; + +// Enum Charlie.ESaveRequestType +// NumValues: 0x0005 +enum class ESaveRequestType : uint8 +{ + Partial = 0, + PartialOnDisk = 1, + Full = 2, + FullOnDisk = 3, + ESaveRequestType_MAX = 4, +}; + +// Enum Charlie.ESavePushResult +// NumValues: 0x0004 +enum class ESavePushResult : uint8 +{ + Pushed = 0, + SavingDisabled = 1, + DiscardedOrUpgraded = 2, + ESavePushResult_MAX = 3, +}; + +// Enum Charlie.ESaveMode +// NumValues: 0x0003 +enum class ESaveMode : uint8 +{ + Enable = 0, + Disable = 1, + ESaveMode_MAX = 2, +}; + +// Enum Charlie.ECancelType +// NumValues: 0x0003 +enum class ECancelType : uint8 +{ + AbilityClass = 0, + AbilityTag = 1, + ECancelType_MAX = 2, +}; + +// Enum Charlie.ECameraAutoFollowMode +// NumValues: 0x0004 +enum class ECameraAutoFollowMode : uint8 +{ + None = 0, + LazyFollow = 1, + FullFollow = 2, + ECameraAutoFollowMode_MAX = 3, +}; + +// Enum Charlie.EBoundSide +// NumValues: 0x0005 +enum class EBoundSide : uint8 +{ + Left = 0, + Top = 1, + Right = 2, + Bottom = 3, + EBoundSide_MAX = 4, +}; + +// Enum Charlie.EChartZoomDirection +// NumValues: 0x0003 +enum class EChartZoomDirection : uint8 +{ + ZoomIn = 0, + ZoomOut = 1, + EChartZoomDirection_MAX = 2, +}; + +// Enum Charlie.EChartZoomLevel +// NumValues: 0x0005 +enum class EChartZoomLevel : uint8 +{ + None = 0, + Small = 1, + Medium = 2, + Large = 3, + EChartZoomLevel_MAX = 4, +}; + +// Enum Charlie.ECinematicPlayOption +// NumValues: 0x0003 +enum class ECinematicPlayOption : uint8 +{ + AlwaysPlay = 0, + PlayOnlyOnce = 1, + ECinematicPlayOption_MAX = 2, +}; + +// Enum Charlie.EPlayCinematicInputPins +// NumValues: 0x0002 +enum class EPlayCinematicInputPins : uint8 +{ + Start = 0, + EPlayCinematicInputPins_MAX = 1, +}; + +// Enum Charlie.EPlayCinematicOutputPins +// NumValues: 0x0005 +enum class EPlayCinematicOutputPins : uint8 +{ + CinematicStart = 0, + EndingFadeToBlack = 1, + CinematicCompleted = 2, + CinematicAlreadyPlayed = 3, + EPlayCinematicOutputPins_MAX = 4, +}; + +// Enum Charlie.ECinematicType +// NumValues: 0x0004 +enum class ECinematicType : uint8 +{ + Intro = 0, + Outro = 1, + InGame = 2, + ECinematicType_MAX = 3, +}; + +// Enum Charlie.ELymbicSphere +// NumValues: 0x0007 +enum class ELymbicSphere : uint8 +{ + Neutral = 0, + Ecstasy = 1, + Grief = 2, + Rage = 3, + Terror = 4, + Count = 5, + ELymbicSphere_MAX = 6, +}; + +// Enum Charlie.EComputerType +// NumValues: 0x0004 +enum class EComputerType : uint8 +{ + Files = 0, + Memos = 1, + Commands = 2, + EComputerType_MAX = 3, +}; + +// Enum Charlie.EScreenType +// NumValues: 0x0003 +enum class EScreenType : uint8 +{ + Flat = 0, + Curved = 1, + EScreenType_MAX = 2, +}; + +// Enum Charlie.EComputerTransitionType +// NumValues: 0x0003 +enum class EComputerTransitionType : uint8 +{ + FadeToBlack = 0, + CameraMovement = 1, + EComputerTransitionType_MAX = 2, +}; + +// Enum Charlie.EAngleDirection +// NumValues: 0x0005 +enum class EAngleDirection : uint8 +{ + Forward = 0, + Backward = 1, + Left = 2, + Right = 3, + EAngleDirection_MAX = 4, +}; + +// Enum Charlie.EConversationMenuState +// NumValues: 0x0006 +enum class EConversationMenuState : uint8 +{ + None = 0, + Introduction = 1, + QuestionSelection = 2, + Dialogue = 3, + QuestionDialogue = 4, + EConversationMenuState_MAX = 5, +}; + +// Enum Charlie.ECosmeticLoadoutStyles +// NumValues: 0x0004 +enum class ECosmeticLoadoutStyles : uint8 +{ + HoodOn = 0, + HatOn = 1, + HatOff = 2, + ECosmeticLoadoutStyles_MAX = 3, +}; + +// Enum Charlie.ECreditsRowType +// NumValues: 0x0006 +enum class ECreditsRowType : uint8 +{ + JobCategory = 0, + JobTitle = 1, + EmployeeName = 2, + Image = 3, + ImageSmall = 4, + ECreditsRowType_MAX = 5, +}; + +// Enum Charlie.EDamageIndicatorEntryType +// NumValues: 0x0003 +enum class EDamageIndicatorEntryType : uint8 +{ + Health = 0, + Lymbic = 1, + EDamageIndicatorEntryType_MAX = 2, +}; + +// Enum Charlie.EDeathSequenceLength +// NumValues: 0x0003 +enum class EDeathSequenceLength : uint8 +{ + ShortForm = 0, + LongForm = 1, + EDeathSequenceLength_MAX = 2, +}; + +// Enum Charlie.EDialPuzzleArrowsOrientation +// NumValues: 0x0003 +enum class EDialPuzzleArrowsOrientation : uint8 +{ + Horizontal = 0, + Vertical = 1, + EDialPuzzleArrowsOrientation_MAX = 2, +}; + +// Enum Charlie.EDirectionalAudioType +// NumValues: 0x0005 +enum class EDirectionalAudioType : uint8 +{ + None = 0, + Secret = 1, + MainQuest = 2, + Environement = 3, + EDirectionalAudioType_MAX = 4, +}; + +// Enum Charlie.EDroneAnimState +// NumValues: 0x0005 +enum class EDroneAnimState : uint8 +{ + None = 0, + Docked = 1, + Flying = 2, + AbilityDriven = 3, + EDroneAnimState_MAX = 4, +}; + +// Enum Charlie.EDroneLightState +// NumValues: 0x0003 +enum class EDroneLightState : uint8 +{ + FollowTarget = 0, + Manual = 1, + EDroneLightState_MAX = 2, +}; + +// Enum Charlie.EDroneDuoAbilityStates +// NumValues: 0x0004 +enum class EDroneDuoAbilityStates : uint8 +{ + WaitingForDrone = 0, + Start = 1, + Invalid = 2, + EDroneDuoAbilityStates_MAX = 3, +}; + +// Enum Charlie.EDroneState +// NumValues: 0x0007 +enum class EDroneState : uint8 +{ + None = 0, + Docked = 1, + Follow = 2, + SoloAbility = 3, + DuoAbility = 4, + InTransition = 5, + EDroneState_MAX = 6, +}; + +// Enum Charlie.EBehaviorType +// NumValues: 0x0004 +enum class EBehaviorType : uint8 +{ + None = 0, + WithLag = 1, + FollowAccelerationCurve = 2, + EBehaviorType_MAX = 3, +}; + +// Enum Charlie.ENavType +// NumValues: 0x0004 +enum class ENavType : uint8 +{ + Free = 0, + UsePathFollower = 1, + UseBreadCrumbs = 2, + ENavType_MAX = 3, +}; + +// Enum Charlie.ETeleportState +// NumValues: 0x0004 +enum class ETeleportState : uint8 +{ + None = 0, + In = 1, + Out = 2, + ETeleportState_MAX = 3, +}; + +// Enum Charlie.EDroneBehavior +// NumValues: 0x0009 +enum class EDroneBehavior : uint8 +{ + Docked = 0, + Follow = 1, + ComingBackFromAbility = 2, + Ability = 3, + CommandBlocked = 4, + CommandAccepted = 5, + Disabled = 6, + Count = 7, + EDroneBehavior_MAX = 8, +}; + +// Enum Charlie.ENavLightBehavior +// NumValues: 0x0003 +enum class ENavLightBehavior : uint8 +{ + On = 0, + Off = 1, + ENavLightBehavior_MAX = 2, +}; + +// Enum Charlie.EProjectileTrajectoryType +// NumValues: 0x0004 +enum class EProjectileTrajectoryType : uint8 +{ + StraightLine = 0, + Homing = 1, + Circle = 2, + EProjectileTrajectoryType_MAX = 3, +}; + +// Enum Charlie.EEcstasyTotemState +// NumValues: 0x0006 +enum class EEcstasyTotemState : uint8 +{ + Inactive = 0, + SpawnRequested = 1, + HazeSpawned = 2, + HazeShielded = 3, + HazeKilled = 4, + EEcstasyTotemState_MAX = 5, +}; + +// Enum Charlie.ESecretCategory +// NumValues: 0x0004 +enum class ESecretCategory : uint8 +{ + GoodDeed = 0, + Mystery = 1, + Timeloop = 2, + ESecretCategory_MAX = 3, +}; + +// Enum Charlie.ECharlieFaction +// NumValues: 0x0006 +enum class ECharlieFaction : uint8 +{ + None = 0, + Hero = 1, + LymbicEntities = 2, + NPCs = 3, + WorldObject = 4, + Max = 5, +}; + +// Enum Charlie.EGroundType +// NumValues: 0x0005 +enum class EGroundType : uint8 +{ + Mud = 0, + Dirt = 1, + Water = 2, + None = 3, + EGroundType_MAX = 4, +}; + +// Enum Charlie.EFootstepSide_DEPRECATED +// NumValues: 0x0004 +enum class EFootstepSide_DEPRECATED : uint8 +{ + Undefined_DEPRECATED = 0, + Left_DEPRECATED = 1, + Right_DEPRECATED = 2, + EFootstepSide_MAX = 3, +}; + +// Enum Charlie.EFootstepKind_DEPRECATED +// NumValues: 0x0009 +enum class EFootstepKind_DEPRECATED : uint8 +{ + Undefined_DEPRECATED = 0, + Walk_DEPRECATED = 1, + Run_DEPRECATED = 2, + Sprint_DEPRECATED = 3, + Jog_DEPRECATED = 4, + Jump_DEPRECATED = 5, + Land_DEPRECATED = 6, + Slide_DEPRECATED = 7, + EFootstepKind_MAX = 8, +}; + +// Enum Charlie.EDatumState +// NumValues: 0x0005 +enum class EDatumState : uint8 +{ + Disabled = 0, + Normal = 1, + Hovered = 2, + Selected = 3, + EDatumState_MAX = 4, +}; + +// Enum Charlie.ESettingType +// NumValues: 0x0003 +enum class ESettingType : uint8 +{ + Slider = 0, + Button = 1, + ESettingType_MAX = 2, +}; + +// Enum Charlie.EGuardState +// NumValues: 0x0005 +enum class EGuardState : uint8 +{ + None = 0, + Intro = 1, + Parry = 2, + Active = 3, + EGuardState_MAX = 4, +}; + +// Enum Charlie.EClimbingDirection +// NumValues: 0x0004 +enum class EClimbingDirection : uint8 +{ + NONE = 0, + UP = 1, + DOWN = 2, + EClimbingDirection_MAX = 3, +}; + +// Enum Charlie.EReactionType +// NumValues: 0x0007 +enum class EReactionType : uint8 +{ + None = 0, + WeakHit = 1, + Stagger = 2, + RiposteOpen = 4, + StanceBreak = 8, + Parried = 16, + EReactionType_MAX = 17, +}; + +// Enum Charlie.EIdentityFact +// NumValues: 0x0007 +enum class EIdentityFact : uint8 +{ + NPC = 0, + Location = 1, + Quest = 2, + Item = 3, + WorldLocation = 4, + None = 99, + EIdentityFact_MAX = 100, +}; + +// Enum Charlie.EDroneLightOverride +// NumValues: 0x0004 +enum class EDroneLightOverride : uint8 +{ + DontChange = 0, + ForceTurnOn = 1, + ForceTurnOff = 2, + EDroneLightOverride_MAX = 3, +}; + +// Enum Charlie.EDronePlacementOverride +// NumValues: 0x0004 +enum class EDronePlacementOverride : uint8 +{ + DontChange = 0, + Docked = 1, + DroneTarget = 2, + EDronePlacementOverride_MAX = 3, +}; + +// Enum Charlie.EInteractionStateUpdateMode +// NumValues: 0x0005 +enum class EInteractionStateUpdateMode : uint8 +{ + ACTIVATE = 0, + TOGGLE = 1, + CYCLE = 2, + CUSTOM = 3, + EInteractionStateUpdateMode_MAX = 4, +}; + +// Enum Charlie.EInteractionQuestType +// NumValues: 0x0005 +enum class EInteractionQuestType : uint8 +{ + None = 0, + MainQuest = 1, + Secret = 2, + Count = 3, + EInteractionQuestType_MAX = 4, +}; + +// Enum Charlie.EItemInspectionMode +// NumValues: 0x0004 +enum class EItemInspectionMode : uint8 +{ + None = 0, + FromInventory = 1, + FromRuneOrArray = 2, + EItemInspectionMode_MAX = 3, +}; + +// Enum Charlie.EItemTagType +// NumValues: 0x0003 +enum class EItemTagType : uint8 +{ + ItemName = 0, + ItemIcon = 1, + EItemTagType_MAX = 2, +}; + +// Enum Charlie.EItemPlacementMenuState +// NumValues: 0x0004 +enum class EItemPlacementMenuState : uint8 +{ + SlotSelection = 0, + ItemSelection = 1, + FailureSequence = 2, + EItemPlacementMenuState_MAX = 3, +}; + +// Enum Charlie.ERatingType +// NumValues: 0x0004 +enum class ERatingType : uint8 +{ + Grade = 0, + Level = 1, + Rank = 2, + ERatingType_MAX = 3, +}; + +// Enum Charlie.ELinkType +// NumValues: 0x0005 +enum class ELinkType : uint8 +{ + PotentialLink = 0, + ConfirmedLink = 1, + BrokenLink = 2, + None = 3, + ELinkType_MAX = 4, +}; + +// Enum Charlie.ELocomotionCalculationType +// NumValues: 0x0003 +enum class ELocomotionCalculationType : uint8 +{ + MovementComponent = 0, + Manual = 1, + ELocomotionCalculationType_MAX = 2, +}; + +// Enum Charlie.EHollowWalkerType +// NumValues: 0x0008 +enum class EHollowWalkerType : uint8 +{ + NotAWalker = 0, + Primeval = 1, + Feral = 2, + Protector = 3, + Negator = 4, + Artilley = 5, + BigBoss = 6, + Max = 7, +}; + +// Enum Charlie.ELymbicEntityType +// NumValues: 0x0004 +enum class ELymbicEntityType : uint8 +{ + Loner = 0, + HollowWalker = 1, + Haze = 2, + Max = 3, +}; + +// Enum Charlie.EHoverDirection +// NumValues: 0x0004 +enum class EHoverDirection : uint8 +{ + None = 0, + Left = 1, + Right = 2, + EHoverDirection_MAX = 3, +}; + +// Enum Charlie.ESenseType +// NumValues: 0x0005 +enum class ESenseType : uint8 +{ + None = 0, + Hearing = 1, + Sight = 2, + Damage = 4, + ESenseType_MAX = 5, +}; + +// Enum Charlie.ESpawnerActivation +// NumValues: 0x0005 +enum class ESpawnerActivation : uint8 +{ + OnBeginPlay = 0, + OnFactTags = 1, + ManualTrigger = 2, + WaitZoneSpawnRequest = 3, + ESpawnerActivation_MAX = 4, +}; + +// Enum Charlie.ESpawnPointSelectionStrategy +// NumValues: 0x0004 +enum class ESpawnPointSelectionStrategy : uint8 +{ + Random = 0, + UserSelected = 1, + RandomOnceEach = 2, + ESpawnPointSelectionStrategy_MAX = 3, +}; + +// Enum Charlie.EEntitySpawnRules +// NumValues: 0x0004 +enum class EEntitySpawnRules : uint8 +{ + RespawnAfterBeingDefeated = 0, + DoNotRespawnWhenDefeated = 1, + Guardian = 2, + EEntitySpawnRules_MAX = 3, +}; + +// Enum Charlie.ELymbicEntityAwareness +// NumValues: 0x0004 +enum class ELymbicEntityAwareness : uint8 +{ + Unaware = 0, + Suspicious = 1, + Alerted = 2, + ELymbicEntityAwareness_MAX = 3, +}; + +// Enum Charlie.EHoverDesiredTarget +// NumValues: 0x0007 +enum class EHoverDesiredTarget : uint8 +{ + Random = 0, + Sides = 1, + LeftSide = 2, + RightSide = 3, + Front = 4, + Back = 5, + EHoverDesiredTarget_MAX = 6, +}; + +// Enum Charlie.EStateTreeTaskHandlerState +// NumValues: 0x0005 +enum class EStateTreeTaskHandlerState : uint8 +{ + NotStarted = 0, + InProgress = 1, + Success = 2, + Failed = 3, + EStateTreeTaskHandlerState_MAX = 4, +}; + +// Enum Charlie.ELymbicEntityWaveState +// NumValues: 0x0006 +enum class ELymbicEntityWaveState : uint8 +{ + Start = 0, + Ambush = 1, + WaitDefeated = 2, + Complete = 3, + Done = 4, + ELymbicEntityWaveState_MAX = 5, +}; + +// Enum Charlie.ELymbicPulseStates +// NumValues: 0x0004 +enum class ELymbicPulseStates : uint8 +{ + InitialDelay = 0, + Success = 1, + Expired = 2, + Max = 3, +}; + +// Enum Charlie.EFieldRequirementState +// NumValues: 0x0004 +enum class EFieldRequirementState : uint8 +{ + Good = 0, + Bad = 1, + Count = 2, + EFieldRequirementState_MAX = 3, +}; + +// Enum Charlie.EMyNaconState +// NumValues: 0x0008 +enum class EMyNaconState : uint8 +{ + SignIn = 0, + Login = 1, + CreateAccount = 2, + VerifyEmail = 3, + ForgotPassword = 4, + Welcome = 5, + Complete = 6, + EMyNaconState_MAX = 7, +}; + +// Enum Charlie.EPlayOption +// NumValues: 0x0005 +enum class EPlayOption : uint8 +{ + Attached = 0, + AttachedToCauser = 1, + NotAttached = 2, + AttachedToWeaponMesh = 3, + EPlayOption_MAX = 4, +}; + +// Enum Charlie.EGameplayCueNiagaraVectorUpdateTypes +// NumValues: 0x0004 +enum class EGameplayCueNiagaraVectorUpdateTypes : uint8 +{ + None = 0, + TargetPosition = 1, + EffectCauserPosition = 2, + EGameplayCueNiagaraVectorUpdateTypes_MAX = 3, +}; + +// Enum Charlie.EDatumNotificationRuneType +// NumValues: 0x0003 +enum class EDatumNotificationRuneType : uint8 +{ + New = 0, + Updated = 1, + EDatumNotificationRuneType_MAX = 2, +}; + +// Enum Charlie.EItemNotificationRuneType +// NumValues: 0x0004 +enum class EItemNotificationRuneType : uint8 +{ + Added = 0, + Removed = 1, + Crafted = 2, + EItemNotificationRuneType_MAX = 3, +}; + +// Enum Charlie.EMaterialTarget +// NumValues: 0x0004 +enum class EMaterialTarget : uint8 +{ + None = 0, + SkeletalMesh = 1, + NiagaraComponent = 2, + EMaterialTarget_MAX = 3, +}; + +// Enum Charlie.EChargingState +// NumValues: 0x0004 +enum class EChargingState : uint8 +{ + Charging = 0, + Released = 1, + Failed = 2, + EChargingState_MAX = 3, +}; + +// Enum Charlie.EPressurePlatePuzzleRowState +// NumValues: 0x0004 +enum class EPressurePlatePuzzleRowState : uint8 +{ + Valid = 0, + Invalid = 1, + Completed = 2, + EPressurePlatePuzzleRowState_MAX = 3, +}; + +// Enum Charlie.EAOEAttachTarget +// NumValues: 0x0003 +enum class EAOEAttachTarget : uint8 +{ + Drone = 0, + Player = 1, + EAOEAttachTarget_MAX = 2, +}; + +// Enum Charlie.EQuestStatus +// NumValues: 0x0003 +enum class EQuestStatus : uint8 +{ + Started = 0, + Completed = 1, + EQuestStatus_MAX = 2, +}; + +// Enum Charlie.ERadioMode +// NumValues: 0x0003 +enum class ERadioMode : uint8 +{ + AM = 0, + FM = 1, + ERadioMode_MAX = 2, +}; + +// Enum Charlie.ECacheSymbols +// NumValues: 0x0009 +enum class ECacheSymbols : uint8 +{ + CacheSymbol1 = 0, + CacheSymbol2 = 1, + CacheSymbol3 = 2, + CacheSymbol4 = 3, + CacheSymbol5 = 4, + CacheSymbol6 = 5, + CacheSymbol7 = 6, + CacheSymbol8 = 7, + ECacheSymbols_MAX = 8, +}; + +// Enum Charlie.EResearchType +// NumValues: 0x0005 +enum class EResearchType : uint8 +{ + ResearchItemGiven = 0, + ResearchItemTraded = 1, + ResearchLoreGiven = 2, + ResearchCacheOpened = 3, + EResearchType_MAX = 4, +}; + +// Enum Charlie.ESecretState +// NumValues: 0x0006 +enum class ESecretState : uint8 +{ + Unknown = 0, + Started = 1, + Completed = 2, + Rewarded = 3, + Failed = 4, + ESecretState_MAX = 5, +}; + +// Enum Charlie.EWarningType +// NumValues: 0x0004 +enum class EWarningType : uint8 +{ + ResetDefaultAll = 0, + NavigateAway = 1, + Conflict = 2, + EWarningType_MAX = 3, +}; + +// Enum Charlie.EShopType +// NumValues: 0x0003 +enum class EShopType : uint8 +{ + GoodDeedsShop = 0, + TimeLoopShop = 1, + EShopType_MAX = 2, +}; + +// Enum Charlie.EUIStatType +// NumValues: 0x0005 +enum class EUIStatType : uint8 +{ + Direct = 0, + Percentage = 1, + Meters = 2, + Seconds = 3, + EUIStatType_MAX = 4, +}; + +// Enum Charlie.ETerrorEncounterPhaseType +// NumValues: 0x0003 +enum class ETerrorEncounterPhaseType : uint8 +{ + Exploration = 0, + FightingArena = 1, + ETerrorEncounterPhaseType_MAX = 2, +}; + +// Enum Charlie.ESpawnerActivationType +// NumValues: 0x0004 +enum class ESpawnerActivationType : uint8 +{ + Once = 0, + Proximity = 1, + Timed = 2, + ESpawnerActivationType_MAX = 3, +}; + +// Enum Charlie.ETimeloopState +// NumValues: 0x0004 +enum class ETimeloopState : uint8 +{ + Locked = 0, + Unlocked = 1, + Closed = 2, + ETimeloopState_MAX = 3, +}; + +// Enum Charlie.ETimeloopTier +// NumValues: 0x0004 +enum class ETimeloopTier : uint8 +{ + Tier1 = 0, + Tier2 = 1, + Tier3 = 2, + Max = 3, +}; + +// Enum Charlie.EGuardianDetected +// NumValues: 0x0004 +enum class EGuardianDetected : uint8 +{ + None = 0, + NonDetectable = 1, + Detected = 2, + EGuardianDetected_MAX = 3, +}; + +// Enum Charlie.UILayerId +// NumValues: 0x0019 +enum class EUILayerId : uint8 +{ + Hud = 0, + PadMenu = 1, + Interaction = 2, + Cinematic = 3, + OpeningCredits = 4, + Subtitles = 5, + EndGame = 6, + Demo = 7, + Fade = 8, + ProfileMenu = 9, + StartMenu = 10, + Tutorial = 11, + PhotoMode = 12, + Pause = 13, + Settings = 14, + Cheat = 15, + PopUp = 16, + UnskippableCinematic = 17, + Loading = 18, + LoadingFade = 19, + Notification = 20, + SaveIcon = 21, + Debug = 22, + Count = 23, + UILayerId_MAX = 24, +}; + +// Enum Charlie.EUIPlatformAvailability +// NumValues: 0x0006 +enum class EUIPlatformAvailability : uint8 +{ + None = 0, + XSS = 1, + XSX = 2, + PS5 = 4, + PC = 8, + EUIPlatformAvailability_MAX = 9, +}; + +// Enum Charlie.EChargeAttackState +// NumValues: 0x0004 +enum class EChargeAttackState : uint8 +{ + Charging = 0, + Attacking = 1, + Failed = 2, + EChargeAttackState_MAX = 3, +}; + +// Enum Charlie.ELinesType +// NumValues: 0x0004 +enum class ELinesType : uint8 +{ + None = 0, + Horizontal = 1, + Vertical = 2, + ELinesType_MAX = 3, +}; + +// Enum Charlie.EWorldMapDistanceVisibility +// NumValues: 0x0005 +enum class EWorldMapDistanceVisibility : uint8 +{ + None = 0, + Close = 1, + Middle = 2, + Far = 4, + EWorldMapDistanceVisibility_MAX = 5, +}; + +// Enum Charlie.EWorldStateOperationType +// NumValues: 0x0003 +enum class EWorldStateOperationType : uint8 +{ + Added = 0, + Removed = 1, + EWorldStateOperationType_MAX = 2, +}; + +// ScriptStruct Charlie.UIEquipmentType +// 0x0018 (0x0018 - 0x0000) +struct FUIEquipmentType final +{ +public: + class FText ItemTypeText; // 0x0000(0x0010)(Edit, NativeAccessSpecifierPublic) + class UTexture2D* ItemTypeTexture; // 0x0010(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FUIEquipmentType; + +// ScriptStruct Charlie.AnimationEntry +// 0x0020 (0x0020 - 0x0000) +struct FAnimationEntry final +{ +public: + class UAnimMontage* MontageToPlay; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName MontageSection; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MontagePlayRate; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideRootMotionScaling; // 0x0014(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RootMotionScaling; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimationEntry; + +// ScriptStruct Charlie.AnimationVariationEntry +// 0x0028 (0x0028 - 0x0000) +struct FAnimationVariationEntry final +{ +public: + struct FAnimationEntry AnimationEntry; // 0x0000(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + float ChancesToPlay; // 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_FAnimationVariationEntry; + +// ScriptStruct Charlie.SpecializedWeaponAnimation +// 0x0028 (0x0028 - 0x0000) +struct FSpecializedWeaponAnimation final +{ +public: + struct FGameplayTag WeaponTag; // 0x0000(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAnimationEntry Animation; // 0x0008(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSpecializedWeaponAnimation; + +// ScriptStruct Charlie.FootstepVFXSettings +// 0x0018 (0x0018 - 0x0000) +struct FFootstepVFXSettings final +{ +public: + class UNiagaraSystem* ShortNiagara; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraSystem* LongNiagara; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ActorClass; // 0x0010(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFootstepVFXSettings; + +// ScriptStruct Charlie.FootstepVFXOverride +// 0x0020 (0x0020 - 0x0000) +struct FFootstepVFXOverride final +{ +public: + struct FGameplayTag FootstepType; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFootstepVFXSettings Settings; // 0x0008(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFootstepVFXOverride; + +// ScriptStruct Charlie.FootstepVFXEntry +// 0x0050 (0x0050 - 0x0000) +struct FFootstepVFXEntry final +{ +public: + TSoftObjectPtr PhysicalMaterial; // 0x0000(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFootstepVFXSettings Default; // 0x0028(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + TArray Overrides; // 0x0040(0x0010)(Edit, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFootstepVFXEntry; + +// ScriptStruct Charlie.AngularAnimationEntry +// 0x0038 (0x0038 - 0x0000) +struct FAngularAnimationEntry final +{ +public: + struct FAnimationEntry AnimationEntry; // 0x0000(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + TArray AnimationVariations; // 0x0020(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + int32 StartAngle; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 StopAngle; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAngularAnimationEntry; + +// ScriptStruct Charlie.InventoryCategory +// 0x0018 (0x0018 - 0x0000) +struct FInventoryCategory final +{ +public: + class FText TitleText; // 0x0000(0x0010)(Edit, NativeAccessSpecifierPublic) + struct FGameplayTag CategoryTag; // 0x0010(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInventoryCategory; + +// ScriptStruct Charlie.DirectionalAnimationEntry +// 0x0080 (0x0080 - 0x0000) +struct FDirectionalAnimationEntry final +{ +public: + struct FAnimationEntry FrontAnimationEntry; // 0x0000(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + TArray FrontAnimationVariations; // 0x0020(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray LeftAnimations; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray RightAnimations; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FAnimationEntry BackAnimationEntry; // 0x0050(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + TArray BackAnimationVariations; // 0x0070(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDirectionalAnimationEntry; + +// ScriptStruct Charlie.LymbicSphereSequenceEntry +// 0x0030 (0x0030 - 0x0000) +struct FLymbicSphereSequenceEntry final +{ +public: + ELymbicSphere WeaponLymbicSphere; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr SequenceToPlay; // 0x0008(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLymbicSphereSequenceEntry; + +// ScriptStruct Charlie.TorporFinisherSequenceEntry +// 0x0040 (0x0040 - 0x0000) +struct FTorporFinisherSequenceEntry final +{ +public: + TSubclassOf LymbicEntityType; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr SequenceToPlay; // 0x0008(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray LymbicSphereSequenceOverride; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTorporFinisherSequenceEntry; + +// ScriptStruct Charlie.FootstepEventNiagaraTrackerRune +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x04) FFootstepEventNiagaraTrackerRune final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFootstepEventNiagaraTrackerRune; + +// ScriptStruct Charlie.CharlieGameplayEffectDefinition +// 0x0010 (0x0010 - 0x0000) +struct FCharlieGameplayEffectDefinition final +{ +public: + TSubclassOf EffectClass; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Level; // 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_FCharlieGameplayEffectDefinition; + +// ScriptStruct Charlie.SaveIdentifierRune +// 0x0028 (0x0028 - 0x0000) +struct FSaveIdentifierRune final +{ +public: + struct FGuid Identifier; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LoadingDurationSeconds; // 0x0010(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LoadingTimeoutOverride; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnEntityLoaded; // 0x0018(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSaveIdentifierRune; + +// ScriptStruct Charlie.CharlieAbilityDefinition +// 0x0010 (0x0010 - 0x0000) +struct FCharlieAbilityDefinition final +{ +public: + TSubclassOf AbilityClass; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CostLevel; // 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_FCharlieAbilityDefinition; + +// ScriptStruct Charlie.HollowWalkerCategory +// 0x0010 (0x0010 - 0x0000) +struct FHollowWalkerCategory final +{ +public: + TArray> HollowWalkerCategory; // 0x0000(0x0010)(Edit, ZeroConstructor, Config, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FHollowWalkerCategory; + +// ScriptStruct Charlie.AchievementMapData +// 0x0048 (0x0048 - 0x0000) +struct FAchievementMapData final +{ +public: + class FName MapName; // 0x0000(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasTimeloop; // 0x0008(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AdditionalTimeloopActorID; // 0x0010(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TSoftObjectPtr SpawnerDataTable; // 0x0020(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAchievementMapData; + +// ScriptStruct Charlie.FootstepDisabledTag +// 0x0001 (0x0001 - 0x0000) +struct FFootstepDisabledTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFootstepDisabledTag; + +// ScriptStruct Charlie.AchievementsData +// 0x0008 (0x0010 - 0x0008) +struct FAchievementsData final : public FTableRowBase +{ +public: + int32 NumberOfSpawnersInGame; // 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_FAchievementsData; + +// ScriptStruct Charlie.ItemPlacementMoveAction +// 0x0010 (0x0010 - 0x0000) +struct FItemPlacementMoveAction final +{ +public: + TArray> Actions; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, EditConst, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FItemPlacementMoveAction; + +// ScriptStruct Charlie.AchievementsEntityType +// 0x0004 (0x0004 - 0x0000) +struct FAchievementsEntityType final +{ +public: + ELymbicEntityType LymbicEntityType; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EHollowWalkerType HollowWalkerType; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Tier; // 0x0002(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ELymbicSphere LymbicAffiliation; // 0x0003(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAchievementsEntityType; + +// ScriptStruct Charlie.AchievementsTableRowBase +// 0x0050 (0x0058 - 0x0008) +struct FAchievementsTableRowBase final : public FTableRowBase +{ +public: + struct FYggPlatformAchievementDefinition Definition; // 0x0008(0x0050)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAchievementsTableRowBase; + +// ScriptStruct Charlie.ActivableIdentifier +// 0x0008 (0x0008 - 0x0000) +struct FActivableIdentifier final +{ +public: + struct FGameplayTag ActivationTag; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FActivableIdentifier; + +// ScriptStruct Charlie.AutoDestroyRune +// 0x0008 (0x0008 - 0x0000) +struct FAutoDestroyRune final +{ +public: + float TimeoutDuration; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAutoDestroyRune; + +// ScriptStruct Charlie.ActivityConfiguration +// 0x0020 (0x0020 - 0x0000) +struct FActivityConfiguration final +{ +public: + class FString ActivityID; // 0x0000(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag StartedTag; // 0x0010(0x0008)(Edit, Config, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag CompletedTag; // 0x0018(0x0008)(Edit, Config, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FActivityConfiguration; + +// ScriptStruct Charlie.UILoadoutMenuSlotGroup +// 0x0090 (0x0090 - 0x0000) +struct FUILoadoutMenuSlotGroup final +{ +public: + struct FGameplayTag LoadoutSlotGroupTag; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSet LoadoutSlots; // 0x0008(0x0050)(Edit, NativeAccessSpecifierPublic) + class FText DefaultLoadoutSlotName; // 0x0058(0x0010)(Edit, NativeAccessSpecifierPublic) + class FText DefaultLoadoutSlotDesc; // 0x0068(0x0010)(Edit, NativeAccessSpecifierPublic) + struct FGameplayTag ItemDataCategoryTag; // 0x0078(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ItemFilterTag; // 0x0080(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanBeUnequipped; // 0x0088(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowDLCWarning; // 0x0089(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsCompareable; // 0x008A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8B[0x5]; // 0x008B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FUILoadoutMenuSlotGroup; + +// ScriptStruct Charlie.AkRoomEventsRune +// 0x0058 (0x0058 - 0x0000) +struct FAkRoomEventsRune final +{ +public: + class UAkRoomComponent* AkRoomComponent; // 0x0000(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray EnterEvents; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray EnterStates; // 0x0018(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ExitEvents; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ExitStates; // 0x0038(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + bool bDoOnce; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag DoOnceMusicTag; // 0x004C(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkRoomEventsRune; + +// ScriptStruct Charlie.AkRoomTrackerRune +// 0x0008 (0x0008 - 0x0000) +struct FAkRoomTrackerRune final +{ +public: + class UAkRoomComponent* CurrentRoom; // 0x0000(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkRoomTrackerRune; + +// ScriptStruct Charlie.AkRoomEnterTag +// 0x0001 (0x0001 - 0x0000) +struct FAkRoomEnterTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkRoomEnterTag; + +// ScriptStruct Charlie.ItemInspectionPage +// 0x0038 (0x0038 - 0x0000) +struct FItemInspectionPage final +{ +public: + TSoftObjectPtr Illustration; // 0x0000(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText PlainText; // 0x0028(0x0010)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FItemInspectionPage; + +// ScriptStruct Charlie.AkRoomExitTag +// 0x0001 (0x0001 - 0x0000) +struct FAkRoomExitTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkRoomExitTag; + +// ScriptStruct Charlie.KnowledgeRune +// 0x0080 (0x0080 - 0x0000) +struct FKnowledgeRune final +{ +public: + TSet KnownFacts; // 0x0000(0x0050)(Edit, NativeAccessSpecifierPublic) + TArray NewFacts; // 0x0050(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FGameplayTagContainer TagFacts; // 0x0060(0x0020)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKnowledgeRune; + +// ScriptStruct Charlie.AmbiantBoxSettings +// 0x0070 (0x0070 - 0x0000) +struct FAmbiantBoxSettings final +{ +public: + TArray EnterEvents; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ExitEvents; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + EAmbientLockAxis LockAxis; // 0x0020(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FComponentReference Box; // 0x0028(0x0028)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr CachedBox; // 0x0050(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CachedExtent; // 0x0058(0x0018)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAmbiantBoxSettings; + +// ScriptStruct Charlie.AmbientInteriorBoxRune +// 0x0070 (0x0070 - 0x0000) +struct FAmbientInteriorBoxRune final +{ +public: + struct FAmbiantBoxSettings BoxSettings; // 0x0000(0x0070)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAmbientInteriorBoxRune; + +// ScriptStruct Charlie.AmbientExteriorBoxRune +// 0x0070 (0x0070 - 0x0000) +struct FAmbientExteriorBoxRune final +{ +public: + struct FAmbiantBoxSettings BoxSettings; // 0x0000(0x0070)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAmbientExteriorBoxRune; + +// ScriptStruct Charlie.BaseSaveRune +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FBaseSaveRune +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBaseSaveRune; + +// ScriptStruct Charlie.ItemPlacementSlotsRune +// 0x0008 (0x0010 - 0x0008) +struct FItemPlacementSlotsRune final : public FBaseSaveRune +{ +public: + bool bSaveItems; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FItemPlacementSlotsRune; + +// ScriptStruct Charlie.AmbientInterpolationRune +// 0x0038 (0x0038 - 0x0000) +struct FAmbientInterpolationRune final +{ +public: + TArray HorizontalRtpcs; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray VerticalRtpcs; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + bool bDrawDebug; // 0x0020(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float HorizontalInterpolatedValue; // 0x0024(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LastSentHorizontalInterpolatedValue; // 0x0028(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VerticalInterpolatedValue; // 0x002C(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LastSentVerticalInterpolatedValue; // 0x0030(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAmbientInterpolationRune; + +// ScriptStruct Charlie.ReactionEntry +// 0x00A0 (0x00A0 - 0x0000) +struct FReactionEntry final +{ +public: + bool bPlayPushBack; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PushBackStrength; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PushBackDuration; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* PushBackDecelerationCurve; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseTimeDilation; // 0x0018(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseAnimation; // 0x0019(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDirectionalAnimationEntry AnimationsPerAngle; // 0x0020(0x0080)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FReactionEntry; + +// ScriptStruct Charlie.BaseReactionDefinition +// 0x00C0 (0x00C0 - 0x0000) +struct FBaseReactionDefinition final +{ +public: + struct FGameplayTagContainer RequiredTags; // 0x0000(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FReactionEntry ReactionEntry; // 0x0020(0x00A0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBaseReactionDefinition; + +// ScriptStruct Charlie.AmbientReceiverInsideInteriorBoxTag +// 0x0001 (0x0001 - 0x0000) +struct FAmbientReceiverInsideInteriorBoxTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAmbientReceiverInsideInteriorBoxTag; + +// ScriptStruct Charlie.AmbientReceiverInsideExteriorBoxTag +// 0x0001 (0x0001 - 0x0000) +struct FAmbientReceiverInsideExteriorBoxTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAmbientReceiverInsideExteriorBoxTag; + +// ScriptStruct Charlie.AmbientReceiverTag +// 0x0001 (0x0001 - 0x0000) +struct FAmbientReceiverTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAmbientReceiverTag; + +// ScriptStruct Charlie.InventorySortRule +// 0x000C (0x000C - 0x0000) +struct FInventorySortRule final +{ +public: + struct FGameplayTag SubCategory; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Weight; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInventorySortRule; + +// ScriptStruct Charlie.InventorySortArray +// 0x0010 (0x0010 - 0x0000) +struct FInventorySortArray final +{ +public: + TArray Rules; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInventorySortArray; + +// ScriptStruct Charlie.AmbientOverlapTag +// 0x0001 (0x0001 - 0x0000) +struct FAmbientOverlapTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAmbientOverlapTag; + +// ScriptStruct Charlie.SaveLoadedTag +// 0x0001 (0x0001 - 0x0000) +struct FSaveLoadedTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSaveLoadedTag; + +// ScriptStruct Charlie.AmbientBark +// 0x0020 (0x0020 - 0x0000) +struct FAmbientBark final +{ +public: + class FText Subtitle; // 0x0000(0x0010)(Edit, NativeAccessSpecifierPublic) + int32 VariationIndex; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseVariationIndex; // 0x0014(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* AudioEvent; // 0x0018(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAmbientBark; + +// ScriptStruct Charlie.AmbientSplineRune +// 0x0038 (0x0038 - 0x0000) +struct FAmbientSplineRune final +{ +public: + struct FComponentReference Spline; // 0x0000(0x0028)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumExteriorAmbientDistance; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SplineHeight; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr CachedSpline; // 0x0030(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAmbientSplineRune; + +// ScriptStruct Charlie.CharlieSecretEntryState +// 0x0014 (0x0014 - 0x0000) +struct FCharlieSecretEntryState final +{ +public: + struct FGuid Identity; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsNew; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESecretState State; // 0x0011(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x2]; // 0x0012(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharlieSecretEntryState; + +// ScriptStruct Charlie.CharlieSecretsState +// 0x0030 (0x0030 - 0x0000) +struct FCharlieSecretsState final +{ +public: + TArray GoodDeeds; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Mysteries; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Timeloops; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieSecretsState; + +// ScriptStruct Charlie.AkComponentTransformRune +// 0x0050 (0x0050 - 0x0000) +struct FAkComponentTransformRune final +{ +public: + struct FComponentReference AkComponentReference; // 0x0000(0x0028)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr CachedAkComponent; // 0x0028(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AkComponentPosition; // 0x0030(0x0018)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDrawDebugComponent; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkComponentTransformRune; + +// ScriptStruct Charlie.CharlieLoadoutSlotGroupState +// 0x0020 (0x0020 - 0x0000) +struct FCharlieLoadoutSlotGroupState final +{ +public: + struct FGameplayTag Tag; // 0x0000(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Items; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FGameplayTag ActiveSlotTag; // 0x0018(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieLoadoutSlotGroupState; + +// ScriptStruct Charlie.CharlieLoadoutState +// 0x0010 (0x0010 - 0x0000) +struct FCharlieLoadoutState final +{ +public: + TArray SlotGroupStates; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieLoadoutState; + +// ScriptStruct Charlie.AmbientInsideInteriorSplineRune +// 0x0040 (0x0040 - 0x0000) +struct FAmbientInsideInteriorSplineRune final +{ +public: + TArray EnterStates; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ExitStates; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray EnterEvents; // 0x0020(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ExitEvents; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAmbientInsideInteriorSplineRune; + +// ScriptStruct Charlie.AmbientInsideExteriorSplineRune +// 0x0040 (0x0040 - 0x0000) +struct FAmbientInsideExteriorSplineRune final +{ +public: + TArray EnterStates; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ExitStates; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray EnterEvents; // 0x0020(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ExitEvents; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAmbientInsideExteriorSplineRune; + +// ScriptStruct Charlie.SplineInterpolationCachedRune +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x08) FSplineInterpolationCachedRune final +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSplineInterpolationCachedRune; + +// ScriptStruct Charlie.CharlieSaveGameSettingsState +// 0x0010 (0x0010 - 0x0000) +struct FCharlieSaveGameSettingsState final +{ +public: + bool bTutorialsEnabled; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDifficultyPreset DifficultyPreset; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float EnemyHealthModifierPercentage; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EnemyBaseDamageModifierPercentage; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 CharlieEnemyAggressivenessModeValue; // 0x000C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnemyRespawnEnabled; // 0x000D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharlieSaveGameSettingsState; + +// ScriptStruct Charlie.AmbientReceiverInsideInteriorSplineTag +// 0x0001 (0x0001 - 0x0000) +struct FAmbientReceiverInsideInteriorSplineTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAmbientReceiverInsideInteriorSplineTag; + +// ScriptStruct Charlie.PendingThrowable +// 0x0048 (0x0048 - 0x0000) +struct FPendingThrowable final +{ +public: + class ACharlieThrowable* Throwable; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x40]; // 0x0008(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPendingThrowable; + +// ScriptStruct Charlie.AmbientReceiverInsideExteriorSplineTag +// 0x0001 (0x0001 - 0x0000) +struct FAmbientReceiverInsideExteriorSplineTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAmbientReceiverInsideExteriorSplineTag; + +// ScriptStruct Charlie.IntervalEventRune +// 0x0020 (0x0020 - 0x0000) +struct FIntervalEventRune final +{ +public: + class FString EventName; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag Category; // 0x0010(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Interval; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Timer; // 0x001C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FIntervalEventRune; + +// ScriptStruct Charlie.TargetSelectionDefinition +// 0x0040 (0x0040 - 0x0000) +struct FTargetSelectionDefinition final +{ +public: + ESpawnTargetOption TargetingOption; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ELinkedEntitySelectionOption LinkedEntitySelectionOption; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttributeSelectionOption AttributeOption; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x5]; // 0x0003(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAttribute Attribute; // 0x0008(0x0038)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTargetSelectionDefinition; + +// ScriptStruct Charlie.CharlieSaveWorldRuneState +// 0x0010 (0x0010 - 0x0000) +struct FCharlieSaveWorldRuneState final +{ +public: + TArray RuneStateData; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieSaveWorldRuneState; + +// ScriptStruct Charlie.CharlieSaveWorldElementState +// 0x0070 (0x0070 - 0x0000) +struct FCharlieSaveWorldElementState final +{ +public: + struct FGuid Identifier; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap RuneStates; // 0x0010(0x0050)(Deprecated, NativeAccessSpecifierPublic) + TArray Data; // 0x0060(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieSaveWorldElementState; + +// ScriptStruct Charlie.CharlieSaveRegionState +// 0x0080 (0x0080 - 0x0000) +struct FCharlieSaveRegionState final +{ +public: + struct FSoftObjectPath LevelPath; // 0x0000(0x0020)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap Elements; // 0x0020(0x0050)(Deprecated, NativeAccessSpecifierPublic) + TArray ElementStates; // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieSaveRegionState; + +// ScriptStruct Charlie.PayloadData +// 0x00D8 (0x00D8 - 0x0000) +struct FPayloadData final +{ +public: + struct FGameplayTag BlockingTagFact; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray BaseIdentity; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TSet ContainedFacts; // 0x0018(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTagContainer TagFacts; // 0x0068(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TArray ItemsToAdd; // 0x0088(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ItemsToRemove; // 0x0098(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray CraftRecipesToGive; // 0x00A8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray AchievementsToUnlock; // 0x00B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray RequiredDLCIdentifiers; // 0x00C8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPayloadData; + +// ScriptStruct Charlie.APCIntroTaniaBark +// 0x00F8 (0x00F8 - 0x0000) +struct FAPCIntroTaniaBark final +{ +public: + struct FGameplayTag RequiredTag; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag AlreadyPlayedTag; // 0x0008(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPayloadData GrantedPayloadOnBarkStart; // 0x0010(0x00D8)(Edit, NativeAccessSpecifierPublic) + class FText BarkText; // 0x00E8(0x0010)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAPCIntroTaniaBark; + +// ScriptStruct Charlie.CharlieTutorialEntryState +// 0x0008 (0x0008 - 0x0000) +struct FCharlieTutorialEntryState final +{ +public: + struct FGameplayTag TutorialIdentity; // 0x0000(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieTutorialEntryState; + +// ScriptStruct Charlie.CharlieTutorialsState +// 0x0010 (0x0010 - 0x0000) +struct FCharlieTutorialsState final +{ +public: + TArray SeenTutorials; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieTutorialsState; + +// ScriptStruct Charlie.FacePlayerIdleConditions +// 0x0010 (0x0010 - 0x0000) +struct FFacePlayerIdleConditions final +{ +public: + struct FGameplayTag StartFacingPlayerTag; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag EndFacingPlayerTag; // 0x0008(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFacePlayerIdleConditions; + +// ScriptStruct Charlie.CinematicSequence +// 0x01E0 (0x01E0 - 0x0000) +#pragma pack(push, 0x1) +struct alignas(0x10) FCinematicSequence +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr Sequence; // 0x0010(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHideHero; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECinematicPlayOption CinematicPlayOption; // 0x0039(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr CinematicAudioState; // 0x0040(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_68[0x8]; // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform CinematicLocation; // 0x0070(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDisableEnemyMovements; // 0x00D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldSaveWhenComplete; // 0x00D1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCapFPSAndDynamicRes; // 0x00D2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTryImproveShadows; // 0x00D3(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowCosmeticTransfer; // 0x00D4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceOverrideHeroCosmeticStylePostCinematic; // 0x00D5(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECosmeticLoadoutStyles OverridedHeroCosmeticStyle; // 0x00D6(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D7[0x1]; // 0x00D7(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DataLayerAssetsToLoad; // 0x00D8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FPayloadData PayloadToGiveOnCinematicCompleted; // 0x00E8(0x00D8)(Edit, NativeAccessSpecifierPublic) + bool bDisableWaitStreamAllResourcesAndFlushRVT; // 0x01C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOptimizeForEndGame; // 0x01C1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C2[0x6]; // 0x01C2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DataLayerAssetsToUnloadForEndGame; // 0x01C8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +#pragma pack(pop) +DUMPER7_ASSERTS_FCinematicSequence; + +// ScriptStruct Charlie.CharlieSerializeActorComponentInstanceData +// 0x0010 (0x0078 - 0x0068) +struct FCharlieSerializeActorComponentInstanceData final : public FActorComponentInstanceData +{ +public: + struct FGuid Identifier; // 0x0068(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FCharlieSerializeActorComponentInstanceData; + +// ScriptStruct Charlie.FactsCinematicSequence +// 0x0020 (0x0200 - 0x01E0) +struct FFactsCinematicSequence : public FCinematicSequence +{ +public: + TArray RequiredFacts; // 0x01D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray RequiredTagFacts; // 0x01E8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bShouldAlwaysEvaluate; // 0x01F8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F9[0x7]; // 0x01F9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFactsCinematicSequence; + +// ScriptStruct Charlie.CharlieCraftContainerState +// 0x0010 (0x0010 - 0x0000) +struct FCharlieCraftContainerState final +{ +public: + class FString CraftContainer; // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieCraftContainerState; + +// ScriptStruct Charlie.CharlieCraftState +// 0x0010 (0x0010 - 0x0000) +struct FCharlieCraftState final +{ +public: + TArray KnownCraftContainers; // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieCraftState; + +// ScriptStruct Charlie.APCEnterCinematicSequence +// 0x0010 (0x0210 - 0x0200) +struct FAPCEnterCinematicSequence final : public FFactsCinematicSequence +{ +public: + bool bPlayInsideAPC; // 0x0200(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_201[0xF]; // 0x0201(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAPCEnterCinematicSequence; + +// ScriptStruct Charlie.APCEnterCinematicTableRow +// 0x0030 (0x0038 - 0x0008) +struct FAPCEnterCinematicTableRow final : public FTableRowBase +{ +public: + struct FSoftObjectPath Map; // 0x0008(0x0020)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Sequences; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAPCEnterCinematicTableRow; + +// ScriptStruct Charlie.AudioBoundsRune +// 0x0030 (0x0030 - 0x0000) +struct FAudioBoundsRune final +{ +public: + struct FComponentReference BoundsBox; // 0x0000(0x0028)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAudioBoundsRune; + +// ScriptStruct Charlie.DamageSourceData +// 0x0018 (0x0018 - 0x0000) +struct FDamageSourceData final +{ +public: + TScriptInterface DamageSource; // 0x0000(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDamageSourceData; + +// ScriptStruct Charlie.AudioQuestProgression +// 0x0040 (0x0040 - 0x0000) +struct FAudioQuestProgression final +{ +public: + bool bStateSentFromFactTag; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UFactData* RequiredFact; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag RequiredTag; // 0x0010(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr StateValue; // 0x0018(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAudioQuestProgression; + +// ScriptStruct Charlie.AlarmState +// 0x0001 (0x0001 - 0x0000) +struct FAlarmState final +{ +public: + bool bAlarmActivated; // 0x0000(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAlarmState; + +// ScriptStruct Charlie.EQSQueryParam +// 0x000C (0x000C - 0x0000) +struct FEQSQueryParam final +{ +public: + class FName ParamName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ParamValue; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEQSQueryParam; + +// ScriptStruct Charlie.QuestLink +// 0x0040 (0x0040 - 0x0000) +struct FQuestLink final +{ +public: + class UUIDatumData* DatumOne; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D DatumOnePosition; // 0x0008(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UUIDatumData* DatumTwo; // 0x0018(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D DatumTwoPosition; // 0x0020(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFactData* LinkPtr; // 0x0030(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ELinkType LinkType; // 0x0038(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FQuestLink; + +// ScriptStruct Charlie.TextBaseFormatter +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FTextBaseFormatter +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTextBaseFormatter; + +// ScriptStruct Charlie.AdditionalClearedMapTimeloopInformation +// 0x000C (0x000C - 0x0000) +struct FAdditionalClearedMapTimeloopInformation final +{ +public: + class FName TimeloopID; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllTimeloopEnemyKilled; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAdditionalClearedMapTimeloopInformation; + +// ScriptStruct Charlie.HazeUmbilicalCordAnimationEntry +// 0x0014 (0x0014 - 0x0000) +struct FHazeUmbilicalCordAnimationEntry final +{ +public: + class FName UmbilicalCordNiagaraFloatParameterName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UmbilicalCordFloatParameterStartingValue; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UmbilicalCordFloatParameterEndValue; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AnimationDuration; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FHazeUmbilicalCordAnimationEntry; + +// ScriptStruct Charlie.HazeBirthAbsorbVFXEntry +// 0x0048 (0x0048 - 0x0000) +struct FHazeBirthAbsorbVFXEntry final +{ +public: + class UNiagaraSystem* BirthAbsorbNiagaraSystem; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName VFXStartSocketName; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName VFXDeathNiagaraParameter; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName VFXOriginPositionNiagaraParameter; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName VFXTargetCountNiagaraParameterName; // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray VFXTargetPositionNiagaraParameters; // 0x0028(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FName VFXTargetSocketName; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AnimationDuration; // 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_FHazeBirthAbsorbVFXEntry; + +// ScriptStruct Charlie.BragiPendingStateOperation +// 0x0018 (0x0018 - 0x0000) +struct FBragiPendingStateOperation final +{ +public: + class UObject* Owner; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkStateValue* AkStateValue; // 0x0008(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBragiPendingStateOperation; + +// ScriptStruct Charlie.KnownIdentityNameFormatter +// 0x0040 (0x0058 - 0x0018) +struct FKnownIdentityNameFormatter final : public FTextBaseFormatter +{ +public: + uint8 Pad_18[0x40]; // 0x0018(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKnownIdentityNameFormatter; + +// ScriptStruct Charlie.BragiPendingState +// 0x0010 (0x0010 - 0x0000) +struct FBragiPendingState final +{ +public: + class UAkStateValue* State; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* Caller; // 0x0008(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBragiPendingState; + +// ScriptStruct Charlie.CharlieStateTreeBaseMoveToInstanceData +// 0x0018 (0x0018 - 0x0000) +struct FCharlieStateTreeBaseMoveToInstanceData +{ +public: + float AcceptanceRadius; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanStrafe; // 0x0004(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseTimeout; // 0x0005(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float TimeOutInSeconds; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseCustomWalkSpeed; // 0x000C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CustomMaxWalkSpeed; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreLeashTest; // 0x0014(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharlieStateTreeBaseMoveToInstanceData; + +// ScriptStruct Charlie.BuffIconData +// 0x0028 (0x0028 - 0x0000) +struct FBuffIconData final +{ +public: + struct FGameplayTag EffectTypeTag; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag LymbicSphereTag; // 0x0008(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* Icon; // 0x0010(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText BuffDescription; // 0x0018(0x0010)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBuffIconData; + +// ScriptStruct Charlie.HeroContext +// 0x0098 (0x0098 - 0x0000) +struct FHeroContext final +{ +public: + struct FVector HeroLocation; // 0x0000(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrentEndurance; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxEndurance; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrentLymbicEnergy; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxLymbicEnergy; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray GameplayTags; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + class FString WeaponSlot1; // 0x0038(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString WeaponSlot2; // 0x0048(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DefensiveGear1; // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DefensiveGear2; // 0x0068(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PassiveRelic; // 0x0078(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ActiveRelic; // 0x0088(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FHeroContext; + +// ScriptStruct Charlie.BugReporterContext +// 0x00D0 (0x00D0 - 0x0000) +struct FBugReporterContext final +{ +public: + class FString MapName; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FHeroContext HeroContext; // 0x0010(0x0098)(NativeAccessSpecifierPrivate) + class FString GameMode; // 0x00A8(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ECharlieSaveSlot SaveSlot; // 0x00B8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString FocusedFreyaLayer; // 0x00C0(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FBugReporterContext; + +// ScriptStruct Charlie.DeathSequenceTableRow +// 0x0030 (0x0038 - 0x0008) +struct FDeathSequenceTableRow final : public FTableRowBase +{ +public: + TSoftObjectPtr Sequence; // 0x0008(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDeathSequenceLength SequenceLength; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDeathSequenceTableRow; + +// ScriptStruct Charlie.CameraRune +// 0x0068 (0x0068 - 0x0000) +struct FCameraRune final +{ +public: + struct FComponentReference CameraComponentReference; // 0x0000(0x0028)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCameraComponent* Component; // 0x0028(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0030(0x0018)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Forward; // 0x0048(0x0018)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FOVAngle; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCameraRune; + +// ScriptStruct Charlie.CharlieCosmeticState +// 0x0058 (0x0058 - 0x0000) +struct FCharlieCosmeticState final +{ +public: + ECosmeticLoadoutStyles Style; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMap DesiredCosmetics; // 0x0008(0x0050)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieCosmeticState; + +// ScriptStruct Charlie.CameraFOVChangedTag +// 0x0001 (0x0001 - 0x0000) +struct FCameraFOVChangedTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCameraFOVChangedTag; + +// ScriptStruct Charlie.EnableCameraPoemTag +// 0x0001 (0x0001 - 0x0000) +struct FEnableCameraPoemTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEnableCameraPoemTag; + +// ScriptStruct Charlie.HeroTag +// 0x0001 (0x0001 - 0x0000) +struct FHeroTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FHeroTag; + +// ScriptStruct Charlie.CharlieStateTreeHoverTask +// 0x0000 (0x0028 - 0x0028) +struct FCharlieStateTreeHoverTask final : public FStateTreeTaskCommonBase +{ +}; +DUMPER7_ASSERTS_FCharlieStateTreeHoverTask; + +// ScriptStruct Charlie.DroneTag +// 0x0001 (0x0001 - 0x0000) +struct FDroneTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDroneTag; + +// ScriptStruct Charlie.InputWidgetType +// 0x0010 (0x0010 - 0x0000) +struct FInputWidgetType final +{ +public: + class UFreyaInputWidget* InputWidget; // 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_FInputWidgetType; + +// ScriptStruct Charlie.CharlieStateTreeEQSQueryTaskInstanceData +// 0x0020 (0x0020 - 0x0000) +struct FCharlieStateTreeEQSQueryTaskInstanceData final +{ +public: + class UEnvQuery* QueryTemplate; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetPosition; // 0x0008(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieStateTreeEQSQueryTaskInstanceData; + +// ScriptStruct Charlie.APCInteriorPawnTag +// 0x0001 (0x0001 - 0x0000) +struct FAPCInteriorPawnTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAPCInteriorPawnTag; + +// ScriptStruct Charlie.QueuedEventEntry +// 0x00E0 (0x00E0 - 0x0000) +struct FQueuedEventEntry final +{ +public: + struct FGameplayEffectContextHandle EffectSpecHandle; // 0x0000(0x0018)(Transient, NativeAccessSpecifierPublic) + uint8 Pad_18[0x10]; // 0x0018(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* TargetAbilitySystemComponent; // 0x0028(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayEventData EventData; // 0x0030(0x00B0)(Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FQueuedEventEntry; + +// ScriptStruct Charlie.AchievementsUnlockerSpawnerData +// 0x0020 (0x0020 - 0x0000) +struct FAchievementsUnlockerSpawnerData final +{ +public: + class UDataTable* DataTable; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AdditionalTimeloopActorID; // 0x0008(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + bool bHasTimeloop; // 0x0018(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAchievementsUnlockerSpawnerData; + +// ScriptStruct Charlie.CharlieStateTreeBaseMoveToTask +// 0x0000 (0x0028 - 0x0028) +struct FCharlieStateTreeBaseMoveToTask : public FStateTreeTaskCommonBase +{ +}; +DUMPER7_ASSERTS_FCharlieStateTreeBaseMoveToTask; + +// ScriptStruct Charlie.CharlieStateTreeMoveToAssignedPositionTask +// 0x0000 (0x0028 - 0x0028) +struct FCharlieStateTreeMoveToAssignedPositionTask final : public FCharlieStateTreeBaseMoveToTask +{ +}; +DUMPER7_ASSERTS_FCharlieStateTreeMoveToAssignedPositionTask; + +// ScriptStruct Charlie.CharlieDataWrapper +// 0x0010 (0x0010 - 0x0000) +struct FCharlieDataWrapper final +{ +public: + TArray Data; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieDataWrapper; + +// ScriptStruct Charlie.PersistentActorSaveGameState +// 0x0060 (0x0060 - 0x0000) +struct FPersistentActorSaveGameState final +{ +public: + struct FCharlieDataWrapper ActorData; // 0x0000(0x0010)(NativeAccessSpecifierPublic) + TMap ComponentsData; // 0x0010(0x0050)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPersistentActorSaveGameState; + +// ScriptStruct Charlie.InteractionAction +// 0x0018 (0x0018 - 0x0000) +struct FInteractionAction final +{ +public: + class AActor* InteractableActor; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInteractionActionType ActionType; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr ActionComponent; // 0x000C(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FInteractionAction; + +// ScriptStruct Charlie.PersistentComponentsTransformsState +// 0x0050 (0x0050 - 0x0000) +struct FPersistentComponentsTransformsState final +{ +public: + TMap ComponentTransforms; // 0x0000(0x0050)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPersistentComponentsTransformsState; + +// ScriptStruct Charlie.PersistentRunesState +// 0x0050 (0x0050 - 0x0000) +struct FPersistentRunesState final +{ +public: + TMap RunesData; // 0x0000(0x0050)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPersistentRunesState; + +// ScriptStruct Charlie.CharlieStateTreeMoveToTask +// 0x0000 (0x0028 - 0x0028) +struct FCharlieStateTreeMoveToTask final : public FCharlieStateTreeBaseMoveToTask +{ +}; +DUMPER7_ASSERTS_FCharlieStateTreeMoveToTask; + +// ScriptStruct Charlie.DirectionalAudioData +// 0x0020 (0x0020 - 0x0000) +struct FDirectionalAudioData final +{ +public: + EDirectionalAudioType Type; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxDistanceRatio; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText SubtitleText; // 0x0008(0x0010)(Edit, NativeAccessSpecifierPublic) + bool bSubtitleLowPriority; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDirectionalAudioData; + +// ScriptStruct Charlie.CharlieAkComponentDirectionalAudioData +// 0x0040 (0x0040 - 0x0000) +struct FCharlieAkComponentDirectionalAudioData final +{ +public: + bool bEnableDirectionalAudio; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AssociatedEvents; // 0x0008(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + struct FDirectionalAudioData DirectionalAudioData; // 0x0018(0x0020)(Edit, NativeAccessSpecifierPublic) + float MaxDistanceToShowDirectionalAudio; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharlieAkComponentDirectionalAudioData; + +// ScriptStruct Charlie.InteractorRune +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FInteractorRune final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FInteractorRune; + +// ScriptStruct Charlie.CharlieStateTreeGroupAbilityTask +// 0x0008 (0x0030 - 0x0028) +struct FCharlieStateTreeGroupAbilityTask final : public FStateTreeTaskCommonBase +{ +public: + bool bFireAndForget; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharlieStateTreeGroupAbilityTask; + +// ScriptStruct Charlie.CharlieAnalytics +// 0x0058 (0x0058 - 0x0000) +struct FCharlieAnalytics final +{ +public: + int32 PlayerDeaths; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 EnemiesKilled; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap SkillsUsed; // 0x0008(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieAnalytics; + +// ScriptStruct Charlie.CardinalAnimSequence +// 0x0020 (0x0020 - 0x0000) +struct FCardinalAnimSequence final +{ +public: + class UAnimSequence* Forward; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* Backward; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* Left; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* Right; // 0x0018(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCardinalAnimSequence; + +// ScriptStruct Charlie.HitOutcomeCue +// 0x0048 (0x0048 - 0x0000) +struct FHitOutcomeCue final +{ +public: + struct FGameplayTag OutComeTag; // 0x0000(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer GameplayCueTags; // 0x0008(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer RecurrentDamageCue; // 0x0028(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FHitOutcomeCue; + +// ScriptStruct Charlie.DamageDefinition +// 0x00B0 (0x00B0 - 0x0000) +struct FDamageDefinition final +{ +public: + TSubclassOf DamageEffect; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCurveTableRowHandle HitStunDuration; // 0x0008(0x0010)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCurveTableRowHandle BlockStunDuration; // 0x0018(0x0010)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCurveTableRowHandle ImpactTimeDilation; // 0x0028(0x0010)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCurveTableRowHandle ImpactTimeDilationDuration; // 0x0038(0x0010)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCurveTableRowHandle HitConnectedTimeDilationValue; // 0x0048(0x0010)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCurveTableRowHandle HitConnectedTimeDilationDuration; // 0x0058(0x0010)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray HitOutcomeCues; // 0x0068(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer DamageTags; // 0x0078(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bShouldTriggerHitReaction; // 0x0098(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PushBackStrengthMultiplier; // 0x009C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GuardedBaseDamageMultiplier; // 0x00A0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GuardedLymbicDamageMultiplier; // 0x00A4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideDefaultLymbicSphere; // 0x00A8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ELymbicSphere LymbicSphereOverride; // 0x00A9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDamageAllLinkedEntities; // 0x00AA(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AB[0x5]; // 0x00AB(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDamageDefinition; + +// ScriptStruct Charlie.PendingDamageRequest +// 0x0218 (0x0218 - 0x0000) +struct FPendingDamageRequest final +{ +public: + class AActor* RequestOwner; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageTarget; // 0x0008(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharlieAbilitySystemComponent* OriginAbilitySystemComponent; // 0x0010(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x148]; // 0x0018(0x0148)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDamageDefinition DamageDefinition; // 0x0160(0x00B0)(Transient, NativeAccessSpecifierPublic) + uint8 Pad_210[0x8]; // 0x0210(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPendingDamageRequest; + +// ScriptStruct Charlie.HWStartAnimations +// 0x0060 (0x0060 - 0x0000) +struct FHWStartAnimations final +{ +public: + class UAnimSequence* Forward; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* Backward; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* Left; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* Left45; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* Left90; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* Left135; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* Left180; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* Right; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* Right45; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* Right90; // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* Right135; // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* Right180; // 0x0058(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FHWStartAnimations; + +// ScriptStruct Charlie.InteractWidgetRune +// 0x0050 (0x0050 - 0x0000) +struct FInteractWidgetRune final +{ +public: + TMap> InteractMenuManuallyClosedDelegates; // 0x0000(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInteractWidgetRune; + +// ScriptStruct Charlie.CharlieStateTreeClearAbilityCooldownTaskInstanceData +// 0x0008 (0x0008 - 0x0000) +struct FCharlieStateTreeClearAbilityCooldownTaskInstanceData final +{ +public: + TSubclassOf AbilityClass; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieStateTreeClearAbilityCooldownTaskInstanceData; + +// ScriptStruct Charlie.UIStat +// 0x0030 (0x0030 - 0x0000) +struct FUIStat final +{ +public: + class FText TitleText; // 0x0000(0x0010)(Edit, NativeAccessSpecifierPublic) + class FText ValueTextFormat; // 0x0010(0x0010)(Edit, NativeAccessSpecifierPublic) + float OverrideValue; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLowerIsBetter; // 0x0024(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsChargeable; // 0x0025(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_26[0x2]; // 0x0026(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CalculationModifierIndex; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EUIStatType StatType; // 0x002C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FUIStat; + +// ScriptStruct Charlie.AbilityUIStat +// 0x0040 (0x0040 - 0x0000) +struct FAbilityUIStat final +{ +public: + struct FUIStat Stat; // 0x0000(0x0030)(Transient, NativeAccessSpecifierPublic) + uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAbilityUIStat; + +// ScriptStruct Charlie.SubtitleTextStyleRowHandle +// 0x0010 (0x0010 - 0x0000) +struct FSubtitleTextStyleRowHandle final +{ +public: + struct FDataTableRowHandle SubtitleStyleRowHandle; // 0x0000(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSubtitleTextStyleRowHandle; + +// ScriptStruct Charlie.CharlieTimeloopsState +// 0x00B0 (0x00B0 - 0x0000) +struct FCharlieTimeloopsState final +{ +public: + TArray> SeenTimeloops; // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TSet SeenTimeloopIDs; // 0x0010(0x0050)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TMap SeenNonTimeloopMaps; // 0x0060(0x0050)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieTimeloopsState; + +// ScriptStruct Charlie.JiraFieldIdentifier +// 0x0020 (0x0020 - 0x0000) +struct FJiraFieldIdentifier final +{ +public: + class FString FieldDisplayName; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString FieldId; // 0x0010(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FJiraFieldIdentifier; + +// ScriptStruct Charlie.CharlieStateTreeMoveToGroupAbilityRangeTask +// 0x0000 (0x0028 - 0x0028) +struct FCharlieStateTreeMoveToGroupAbilityRangeTask final : public FCharlieStateTreeBaseMoveToTask +{ +}; +DUMPER7_ASSERTS_FCharlieStateTreeMoveToGroupAbilityRangeTask; + +// ScriptStruct Charlie.CharlieButtonSoundStyleData +// 0x0010 (0x0010 - 0x0000) +struct FCharlieButtonSoundStyleData final +{ +public: + class UCharlieSingleSoundStyle* HoveredSound; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharlieSingleSoundStyle* ClickedSound; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieButtonSoundStyleData; + +// ScriptStruct Charlie.RootMotionTranslationScaleEntry +// 0x0020 (0x0020 - 0x0000) +struct FRootMotionTranslationScaleEntry final +{ +public: + class UObject* Owner; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x18]; // 0x0008(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRootMotionTranslationScaleEntry; + +// ScriptStruct Charlie.CheatFunction +// 0x0030 (0x0030 - 0x0000) +struct alignas(0x08) FCheatFunction final +{ +public: + uint8 Pad_0[0x30]; // 0x0000(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCheatFunction; + +// ScriptStruct Charlie.CharlieInventoryItemState +// 0x00B0 (0x00B0 - 0x0000) +struct FCharlieInventoryItemState final +{ +public: + struct FGuid Guid; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ItemData; // 0x0010(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 Quantity; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ItemPlacementSlotIdx; // 0x003C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap BoundModules; // 0x0040(0x0050)(NativeAccessSpecifierPublic) + int32 WeaponCurrentXP; // 0x0090(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsNew; // 0x0094(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_95[0x3]; // 0x0095(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid DroneCurrentCosmeticItemID; // 0x0098(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EItemPreferenceState ItemPreferenceState; // 0x00A8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharlieInventoryItemState; + +// ScriptStruct Charlie.CharlieInventoryState +// 0x0068 (0x0068 - 0x0000) +struct FCharlieInventoryState final +{ +public: + TArray Items; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TSet> ItemsInspected; // 0x0010(0x0050)(UObjectWrapper, NativeAccessSpecifierPublic) + bool bHasSeenItemPreferencePopup; // 0x0060(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharlieInventoryState; + +// ScriptStruct Charlie.CharlieCombatAudioStateHandler +// 0x0068 (0x0068 - 0x0000) +struct FCharlieCombatAudioStateHandler final +{ +public: + class UWorld* World; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSet SpecialEncounterHolders; // 0x0008(0x0050)(Transient, NativeAccessSpecifierPrivate) + class UAkStateValue* SpecialEncounterState; // 0x0058(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_60[0x8]; // 0x0060(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharlieCombatAudioStateHandler; + +// ScriptStruct Charlie.CharlieStateTreeFocusTask +// 0x0000 (0x0028 - 0x0028) +struct FCharlieStateTreeFocusTask final : public FStateTreeTaskCommonBase +{ +}; +DUMPER7_ASSERTS_FCharlieStateTreeFocusTask; + +// ScriptStruct Charlie.LymbicEntityLocationEntry +// 0x0048 (0x0048 - 0x0000) +struct FLymbicEntityLocationEntry final +{ +public: + class ACharlieLymbicEntity* Entity; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x40]; // 0x0008(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLymbicEntityLocationEntry; + +// ScriptStruct Charlie.LymbicEntityRing +// 0x0028 (0x0028 - 0x0000) +struct FLymbicEntityRing final +{ +public: + TArray Entities; // 0x0000(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + uint8 Pad_10[0x18]; // 0x0010(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLymbicEntityRing; + +// ScriptStruct Charlie.EngagedEntityState +// 0x0010 (0x0010 - 0x0000) +struct FEngagedEntityState final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class ACharlieLymbicEntity* Entity; // 0x0008(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEngagedEntityState; + +// ScriptStruct Charlie.CharlieDatumState +// 0x0040 (0x0040 - 0x0000) +struct FCharlieDatumState final +{ +public: + TSoftObjectPtr Identity; // 0x0000(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> NewFacts; // 0x0028(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + bool bIsNew; // 0x0038(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsUpdated; // 0x0039(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharlieDatumState; + +// ScriptStruct Charlie.CharlieDatumsState +// 0x0020 (0x0020 - 0x0000) +struct FCharlieDatumsState final +{ +public: + TArray QuestStates; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray DatumStates; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieDatumsState; + +// ScriptStruct Charlie.CharlieCombatStateHandler +// 0x00F8 (0x00F8 - 0x0000) +struct FCharlieCombatStateHandler final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UWorld* World; // 0x0018(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSet AggroedEntities; // 0x0020(0x0050)(Transient, UObjectWrapper, NativeAccessSpecifierPrivate) + TArray EngagedEntities; // 0x0070(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCharlieCombatAudioStateHandler AudioStateHandler; // 0x0090(0x0068)(Transient, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FCharlieCombatStateHandler; + +// ScriptStruct Charlie.CharlieWidgetSoundStyleData +// 0x0010 (0x0010 - 0x0000) +struct FCharlieWidgetSoundStyleData final +{ +public: + class UCharlieSingleSoundStyle* OpenWidgetSound; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharlieSingleSoundStyle* CloseWidgetSound; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieWidgetSoundStyleData; + +// ScriptStruct Charlie.CombatEntityData +// 0x0010 (0x0010 - 0x0000) +struct FCombatEntityData final +{ +public: + class ACharlieLymbicEntity* LymbicEntity; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCombatEntityData; + +// ScriptStruct Charlie.CombatGroupSubSet +// 0x0068 (0x0068 - 0x0000) +struct FCombatGroupSubSet final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray EntityDatas; // 0x0008(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + TSet TokenHolders; // 0x0018(0x0050)(Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCombatGroupSubSet; + +// ScriptStruct Charlie.CombatGroup +// 0x0038 (0x0038 - 0x0000) +struct FCombatGroup final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TokenGroups; // 0x0008(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + class AHollowWalker* BirthTokenHolder; // 0x0018(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray GroupMembers; // 0x0020(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCombatGroup; + +// ScriptStruct Charlie.AdditionalClearedMapInformation +// 0x0020 (0x0020 - 0x0000) +struct FAdditionalClearedMapInformation final +{ +public: + class FName MapName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllMapEnemyKilled; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AdditionalTimeloopInformation; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAdditionalClearedMapInformation; + +// ScriptStruct Charlie.CharlieAchievementsTrackingState +// 0x00C0 (0x00C0 - 0x0000) +struct FCharlieAchievementsTrackingState final +{ +public: + TSet DeadEnemyTypes; // 0x0000(0x0050)(NativeAccessSpecifierPublic) + TArray ClearedMaps; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray AdditionalClearedMapsInformation; // 0x0060(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TSet> PreviouslyEquippedHats; // 0x0070(0x0050)(UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieAchievementsTrackingState; + +// ScriptStruct Charlie.CharlieConditionValidator +// 0x0008 (0x0008 - 0x0000) +struct FCharlieConditionValidator final +{ +public: + class UCharlieNodeCondition* Condition; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieConditionValidator; + +// ScriptStruct Charlie.CharlieStateTreeMoveToActorTask +// 0x0000 (0x0028 - 0x0028) +struct FCharlieStateTreeMoveToActorTask final : public FCharlieStateTreeBaseMoveToTask +{ +}; +DUMPER7_ASSERTS_FCharlieStateTreeMoveToActorTask; + +// ScriptStruct Charlie.CharlieDLCItem +// 0x0050 (0x0050 - 0x0000) +struct FCharlieDLCItem final +{ +public: + struct FSoftObjectPath ItemData; // 0x0000(0x0020)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath ItemDataLoadoutBackup; // 0x0020(0x0020)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGiveItemOnLoad; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag ItemGatheredTag; // 0x0044(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharlieDLCItem; + +// ScriptStruct Charlie.Question +// 0x0040 (0x0040 - 0x0000) +struct FQuestion +{ +public: + class UObject* WorldCtx; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x38]; // 0x0008(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FQuestion; + +// ScriptStruct Charlie.DatumQuestion +// 0x0030 (0x0070 - 0x0040) +struct FDatumQuestion final : public FQuestion +{ +public: + TSoftObjectPtr DatumImage; // 0x0040(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UIdentityData* Identity; // 0x0068(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDatumQuestion; + +// ScriptStruct Charlie.DynamicDatumQuestion +// 0x0078 (0x0078 - 0x0000) +struct FDynamicDatumQuestion final +{ +public: + struct FDatumQuestion DatumQuestion; // 0x0000(0x0070)(Transient, NativeAccessSpecifierPublic) + uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDynamicDatumQuestion; + +// ScriptStruct Charlie.CharlieDLCContent +// 0x0028 (0x0028 - 0x0000) +struct FCharlieDLCContent final +{ +public: + class FString ProductName; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceAddDLC; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ItemDataList; // 0x0018(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieDLCContent; + +// ScriptStruct Charlie.DefaultCheckpointTag +// 0x0001 (0x0001 - 0x0000) +struct FDefaultCheckpointTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDefaultCheckpointTag; + +// ScriptStruct Charlie.CharlieDLCPlatformData +// 0x0018 (0x0018 - 0x0000) +struct FCharlieDLCPlatformData final +{ +public: + EYggPlatformType Type; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DLCContent; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieDLCPlatformData; + +// ScriptStruct Charlie.CharlieDLC +// 0x0018 (0x0018 - 0x0000) +struct FCharlieDLC final +{ +public: + struct FGameplayTag Identifier; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PlatformData; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieDLC; + +// ScriptStruct Charlie.WaveDefinition +// 0x0008 (0x0008 - 0x0000) +struct FWaveDefinition final +{ +public: + int32 SimultaneousEntities; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 KillCountToGoToNextWave; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWaveDefinition; + +// ScriptStruct Charlie.ConvoShopReward +// 0x00E0 (0x00E0 - 0x0000) +struct alignas(0x08) FConvoShopReward final +{ +public: + uint8 Pad_0[0xE0]; // 0x0000(0x00E0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FConvoShopReward; + +// ScriptStruct Charlie.HitImpactContext +// 0x0078 (0x0078 - 0x0000) +struct FHitImpactContext final +{ +public: + class AActor* TargetActor; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InstigatorActor; // 0x0008(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraComponent* ImpactComponent; // 0x0010(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UHitFxActorComponent* HitFxComponent; // 0x0018(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkSwitchValue* WeaponType; // 0x0020(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28[0x50]; // 0x0028(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FHitImpactContext; + +// ScriptStruct Charlie.ActivateInteractionActionRune +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x08) FActivateInteractionActionRune final +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActivateInteractionActionRune; + +// ScriptStruct Charlie.AudioSwitchOverride +// 0x0010 (0x0010 - 0x0000) +struct FAudioSwitchOverride final +{ +public: + int32 AbilityLevel; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkSwitchValue* SwitchToSet; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAudioSwitchOverride; + +// ScriptStruct Charlie.AudioEventOverride +// 0x0010 (0x0010 - 0x0000) +struct FAudioEventOverride final +{ +public: + int32 AbilityLevel; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* EventToPost; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAudioEventOverride; + +// ScriptStruct Charlie.PlayAudioDefinition +// 0x0040 (0x0040 - 0x0000) +struct FPlayAudioDefinition final +{ +public: + class UAkAudioEvent* EventToPost; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AudioEventOverrides; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UAkSwitchValue* SwitchToSet; // 0x0018(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AudioSwitchOverrides; // 0x0020(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + EAudioAttachmentOption AttachmentOption; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAudioPlayOption PlayOption; // 0x0031(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* StopRefCountAudioEvent; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPlayAudioDefinition; + +// ScriptStruct Charlie.CraftItemFocusCache +// 0x0018 (0x0018 - 0x0000) +struct FCraftItemFocusCache final +{ +public: + class UItemData* ItemToFocusData; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CurrentLevel; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CurrentLymbic; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CurrentXPToNextLevel; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCraftItemFocusCache; + +// ScriptStruct Charlie.CameraShakeOverride +// 0x0010 (0x0010 - 0x0000) +struct FCameraShakeOverride final +{ +public: + int32 AbilityLevel; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf CameraShake; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCameraShakeOverride; + +// ScriptStruct Charlie.ConversationAnswer +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x08) FConversationAnswer final +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FConversationAnswer; + +// ScriptStruct Charlie.CameraShakeDefinition +// 0x0020 (0x0020 - 0x0000) +struct FCameraShakeDefinition final +{ +public: + ECameraShakePlayOption PlayOption; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf CameraShake; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray CameraShakeOverrides; // 0x0010(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCameraShakeDefinition; + +// ScriptStruct Charlie.DifficultyModifiers +// 0x0028 (0x0028 - 0x0000) +struct FDifficultyModifiers final +{ +public: + float LymbicEnergyRegenRate; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StunLockActivation; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefenseIncomingAttack; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefenseRandomReaction; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HoverCloseActivation; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HoverCloseAbility; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HoverFarActivation; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HoverFarAbility; // 0x001C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloseInAbility; // 0x0020(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IdleDuration; // 0x0024(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDifficultyModifiers; + +// ScriptStruct Charlie.DifficultyPresetSettings +// 0x000C (0x000C - 0x0000) +struct FDifficultyPresetSettings final +{ +public: + bool bEnemyRespawnEnabled; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECharlieGameMode EnemyAggressiveMode; // 0x0001(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float EnemyHealthModifierPercentage; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EnemyDamageModifier; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDifficultyPresetSettings; + +// ScriptStruct Charlie.DamageDealerData +// 0x0028 (0x0028 - 0x0000) +struct FDamageDealerData final +{ +public: + class AActor* OwnerActor; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x20]; // 0x0008(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDamageDealerData; + +// ScriptStruct Charlie.GuardianCombatAudioEvents +// 0x0010 (0x0010 - 0x0000) +struct FGuardianCombatAudioEvents final +{ +public: + class UAkAudioEvent* GuardianCombatAudioEvent; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGuardianCombatAudioEvents; + +// ScriptStruct Charlie.CheatCategory +// 0x0010 (0x0010 - 0x0000) +struct FCheatCategory final +{ +public: + TArray TokenizedCategoryName; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCheatCategory; + +// ScriptStruct Charlie.InputEventRecord +// 0x00C0 (0x00C0 - 0x0000) +struct FInputEventRecord final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayEventData EventData; // 0x0008(0x00B0)(Transient, NativeAccessSpecifierPrivate) + uint8 Pad_B8[0x8]; // 0x00B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FInputEventRecord; + +// ScriptStruct Charlie.CharlieInputQueueHandler +// 0x00D0 (0x00D0 - 0x0000) +struct FCharlieInputQueueHandler final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInputEventRecord InputQueue; // 0x0010(0x00C0)(Transient, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FCharlieInputQueueHandler; + +// ScriptStruct Charlie.IIRInterpolatorVector +// 0x0078 (0x0078 - 0x0000) +struct alignas(0x08) FIIRInterpolatorVector final +{ +public: + float InterpSpeed; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x74]; // 0x0004(0x0074)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FIIRInterpolatorVector; + +// ScriptStruct Charlie.GameplayCueNiagaraBaseVariable +// 0x000C (0x000C - 0x0000) +struct FGameplayCueNiagaraBaseVariable +{ +public: + class FName VariableName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldUpdate; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayCueNiagaraBaseVariable; + +// ScriptStruct Charlie.DoubleIIRInterpolatorVector +// 0x0108 (0x0108 - 0x0000) +struct alignas(0x08) FDoubleIIRInterpolatorVector final +{ +public: + float PrimaryInterpSpeed; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IntermediateInterpSpeed; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x100]; // 0x0008(0x0100)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDoubleIIRInterpolatorVector; + +// ScriptStruct Charlie.CosmeticLoadout +// 0x0058 (0x0058 - 0x0000) +struct FCosmeticLoadout final +{ +public: + TMap DesiredCosmetics; // 0x0000(0x0050)(Transient, NativeAccessSpecifierPublic) + uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCosmeticLoadout; + +// ScriptStruct Charlie.IIRInterpolatorRotator +// 0x0078 (0x0078 - 0x0000) +struct alignas(0x08) FIIRInterpolatorRotator final +{ +public: + float InterpSpeed; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x74]; // 0x0004(0x0074)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FIIRInterpolatorRotator; + +// ScriptStruct Charlie.TransitionDelayOverride +// 0x0010 (0x0010 - 0x0000) +struct FTransitionDelayOverride final +{ +public: + float OriginalDelayDuration; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OriginalDelayRandomVariance; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OverrideDelayDuration; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OverrideDelayRandomVariance; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTransitionDelayOverride; + +// ScriptStruct Charlie.DoubleIIRInterpolatorRotator +// 0x0108 (0x0108 - 0x0000) +struct alignas(0x08) FDoubleIIRInterpolatorRotator final +{ +public: + float PrimaryInterpSpeed; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IntermediateInterpSpeed; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x100]; // 0x0008(0x0100)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDoubleIIRInterpolatorRotator; + +// ScriptStruct Charlie.IIRInterpolatorFloat +// 0x0020 (0x0020 - 0x0000) +struct FIIRInterpolatorFloat final +{ +public: + float InterpSpeed; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x1C]; // 0x0004(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FIIRInterpolatorFloat; + +// ScriptStruct Charlie.BaseRefCountInstance +// 0x0004 (0x0004 - 0x0000) +struct alignas(0x04) FBaseRefCountInstance +{ +public: + uint8 Pad_0[0x4]; // 0x0000(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBaseRefCountInstance; + +// ScriptStruct Charlie.DoubleIIRInterpolatorFloat +// 0x004C (0x004C - 0x0000) +struct FDoubleIIRInterpolatorFloat final +{ +public: + float PrimaryInterpSpeed; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IntermediateInterpSpeed; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x44]; // 0x0008(0x0044)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDoubleIIRInterpolatorFloat; + +// ScriptStruct Charlie.CrowdRingConfig +// 0x0010 (0x0010 - 0x0000) +struct FCrowdRingConfig final +{ +public: + float MaxDistanceToHero; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 WantedDensity; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CapsuleInflationCoefficient; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor DebugColor; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCrowdRingConfig; + +// ScriptStruct Charlie.AccelerationInterpolatorParams +// 0x000C (0x000C - 0x0000) +struct FAccelerationInterpolatorParams final +{ +public: + float Acceleration; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinDeceleration; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSpeed; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAccelerationInterpolatorParams; + +// ScriptStruct Charlie.AccelerationInterpolatorFloat +// 0x002C (0x002C - 0x0000) +struct FAccelerationInterpolatorFloat final +{ +public: + struct FAccelerationInterpolatorParams AccelerationParams; // 0x0000(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C[0x20]; // 0x000C(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAccelerationInterpolatorFloat; + +// ScriptStruct Charlie.SerializeLymbicEntityState +// 0x0070 (0x0070 - 0x0000) +struct FSerializeLymbicEntityState final +{ +public: + bool bIsDefeated; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseCustomSpawnLocation; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0xE]; // 0x0002(0x000E)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform CustomAbsoluteSpawnLocation; // 0x0010(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSerializeLymbicEntityState; + +// ScriptStruct Charlie.SerializeSpawnerState +// 0x0068 (0x0068 - 0x0000) +struct FSerializeSpawnerState final +{ +public: + TArray DefeatedLymbicEntities; // 0x0000(0x0010)(ZeroConstructor, Deprecated, NativeAccessSpecifierPublic) + TMap LymbicEntitiesStates; // 0x0010(0x0050)(NativeAccessSpecifierPublic) + bool bForceDefeated; // 0x0060(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSerializeSpawnerState; + +// ScriptStruct Charlie.AccelerationInterpolatorVector +// 0x0058 (0x0058 - 0x0000) +struct alignas(0x08) FAccelerationInterpolatorVector final +{ +public: + struct FAccelerationInterpolatorParams AccelerationParams; // 0x0000(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4C]; // 0x000C(0x004C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAccelerationInterpolatorVector; + +// ScriptStruct Charlie.WeaponNiagaraSystem +// 0x0048 (0x0048 - 0x0000) +struct FWeaponNiagaraSystem final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr ItemData; // 0x0010(0x0028)(Transient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray NiagaraSystems; // 0x0038(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWeaponNiagaraSystem; + +// ScriptStruct Charlie.AccelerationInterpolatorRotator +// 0x0058 (0x0058 - 0x0000) +struct alignas(0x08) FAccelerationInterpolatorRotator final +{ +public: + struct FAccelerationInterpolatorParams AccelerationParams; // 0x0000(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4C]; // 0x000C(0x004C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAccelerationInterpolatorRotator; + +// ScriptStruct Charlie.DamageEntry +// 0x0038 (0x0038 - 0x0000) +struct FDamageEntry final +{ +public: + class AActor* TargetActor; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray HitResults; // 0x0008(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_18[0x20]; // 0x0018(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDamageEntry; + +// ScriptStruct Charlie.CritDampSpringInterpolatorVector +// 0x00A8 (0x00A8 - 0x0000) +struct alignas(0x08) FCritDampSpringInterpolatorVector final +{ +public: + float NaturalFrequency; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0xA4]; // 0x0004(0x00A4)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCritDampSpringInterpolatorVector; + +// ScriptStruct Charlie.LymbicEntityCloseInParameters +// 0x0030 (0x0030 - 0x0000) +struct FLymbicEntityCloseInParameters final +{ +public: + float MinDistance; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDistance; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AbilityActivationChance; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AbilityActivationMinDistance; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDuration; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseCustomWalkSpeed; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CustomMaxWalkSpeed; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCurveTableRowHandle CustomSpeedCurve; // 0x0020(0x0010)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLymbicEntityCloseInParameters; + +// ScriptStruct Charlie.CritDampSpringInterpolatorRotator +// 0x00A8 (0x00A8 - 0x0000) +struct alignas(0x08) FCritDampSpringInterpolatorRotator final +{ +public: + float NaturalFrequency; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0xA4]; // 0x0004(0x00A4)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCritDampSpringInterpolatorRotator; + +// ScriptStruct Charlie.LymbicEntityProfileParameters +// 0x0004 (0x0004 - 0x0000) +struct FLymbicEntityProfileParameters final +{ +public: + uint8 Tier; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ELymbicEntityType LymbicEntityType; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ELymbicSphere LymbicSphere; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EHollowWalkerType WalkerType; // 0x0003(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLymbicEntityProfileParameters; + +// ScriptStruct Charlie.CharlieInventoryCosmeticRuntimeData +// 0x0020 (0x0020 - 0x0000) +struct FCharlieInventoryCosmeticRuntimeData final +{ +public: + class USkeletalMesh* SkeletalMeshOverride; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SkeletalMeshMaterialOverride; // 0x0008(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharlieInventoryCosmeticRuntimeData; + +// ScriptStruct Charlie.ActorTickDisabledTag +// 0x0001 (0x0001 - 0x0000) +struct FActorTickDisabledTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActorTickDisabledTag; + +// ScriptStruct Charlie.SpawnedEquipment +// 0x0010 (0x0010 - 0x0000) +struct FSpawnedEquipment final +{ +public: + class AActor* SpawnedVisual; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AttachmentSocketName; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSpawnedEquipment; + +// ScriptStruct Charlie.CharlieLoadoutSlot +// 0x0010 (0x0010 - 0x0000) +struct FCharlieLoadoutSlot final +{ +public: + struct FGameplayTag Tag; // 0x0000(0x0008)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharlieInventoryItem* Item; // 0x0008(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieLoadoutSlot; + +// ScriptStruct Charlie.CharlieLoadoutSlotGroup +// 0x0028 (0x0028 - 0x0000) +struct FCharlieLoadoutSlotGroup final +{ +public: + struct FGameplayTag Tag; // 0x0000(0x0008)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Slots; // 0x0008(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + bool bAllSlotsActiveByDefault; // 0x0018(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0xF]; // 0x0019(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharlieLoadoutSlotGroup; + +// ScriptStruct Charlie.CosmeticLoadRuntimeMaterialData +// 0x0018 (0x0018 - 0x0000) +struct FCosmeticLoadRuntimeMaterialData final +{ +public: + class UMaterialInstance* SkeletalMeshMaterialOverride; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Indexes; // 0x0008(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCosmeticLoadRuntimeMaterialData; + +// ScriptStruct Charlie.DroneNavLightStateDefinition +// 0x001C (0x001C - 0x0000) +struct FDroneNavLightStateDefinition final +{ +public: + ENavLightBehavior NavLightBehavior; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor Color; // 0x0004(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasDuration; // 0x0014(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Duration; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDroneNavLightStateDefinition; + +// ScriptStruct Charlie.NavLightDefinition +// 0x0020 (0x0020 - 0x0000) +struct FNavLightDefinition final +{ +public: + TArray NavLightPattern; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + int32 RepeatCount; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasDuration; // 0x0014(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Duration; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNavLightDefinition; + +// ScriptStruct Charlie.CosmeticLoadRuntimeSkeletalMeshData +// 0x0020 (0x0020 - 0x0000) +struct FCosmeticLoadRuntimeSkeletalMeshData final +{ +public: + TArray MaterialOverrides; // 0x0000(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + class USkeletalMesh* SkeletalMeshOverride; // 0x0010(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCosmeticLoadRuntimeSkeletalMeshData; + +// ScriptStruct Charlie.DatumLink +// 0x0010 (0x0010 - 0x0000) +struct FDatumLink final +{ +public: + class UUIDatumData* Datum; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDatumLink; + +// ScriptStruct Charlie.DatumLinkList +// 0x0010 (0x0010 - 0x0000) +struct FDatumLinkList final +{ +public: + TArray DatumLinks; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDatumLinkList; + +// ScriptStruct Charlie.CosmeticLoadRuntimeData +// 0x0028 (0x0028 - 0x0000) +struct FCosmeticLoadRuntimeData final +{ +public: + TArray SkeletalMeshData; // 0x0000(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + uint8 Pad_10[0x18]; // 0x0010(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCosmeticLoadRuntimeData; + +// ScriptStruct Charlie.CosmeticMeshMaterialOverride +// 0x0038 (0x0038 - 0x0000) +struct FCosmeticMeshMaterialOverride final +{ +public: + TSoftObjectPtr SkeletalMeshMaterialOverride; // 0x0000(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Indexes; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCosmeticMeshMaterialOverride; + +// ScriptStruct Charlie.CosmeticMesh +// 0x0048 (0x0048 - 0x0000) +struct FCosmeticMesh final +{ +public: + TSoftObjectPtr SkeletalMeshOverride; // 0x0000(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SkeletalMeshMaterialOverrides; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + class FName ComponentTag; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsLeaderMesh; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRequiresLeaderPose; // 0x0041(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_42[0x6]; // 0x0042(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCosmeticMesh; + +// ScriptStruct Charlie.CharlieDeferredApplyCosmeticRequestData +// 0x0068 (0x0068 - 0x0000) +struct FCharlieDeferredApplyCosmeticRequestData final +{ +public: + class UCharlieInventoryCosmeticItem* Item; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USkeletalMesh* SkeletalMeshOverride; // 0x0008(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SkeletalMeshMaterialOverride; // 0x0010(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + struct FCosmeticMesh CosmeticData; // 0x0020(0x0048)(Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieDeferredApplyCosmeticRequestData; + +// ScriptStruct Charlie.CustomDynamicInteractionSetupTag +// 0x0001 (0x0001 - 0x0000) +struct FCustomDynamicInteractionSetupTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCustomDynamicInteractionSetupTag; + +// ScriptStruct Charlie.CharlieCurrentDefeatedEnemiesState +// 0x0010 (0x0010 - 0x0000) +struct FCharlieCurrentDefeatedEnemiesState final +{ +public: + TArray DefeatedSpawnDefinitions; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieCurrentDefeatedEnemiesState; + +// ScriptStruct Charlie.CharlieSaveWorldState +// 0x00C8 (0x00C8 - 0x0000) +struct FCharlieSaveWorldState final +{ +public: + TArray RegionStates; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + int32 CurrentLevelIndex; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCharlieCurrentDefeatedEnemiesState CurrentDefeatedEnemiesState; // 0x0018(0x0010)(NativeAccessSpecifierPublic) + TSet FirstEnterWorldGivenPayload; // 0x0028(0x0050)(NativeAccessSpecifierPublic) + TSet SeenCheckpoints; // 0x0078(0x0050)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieSaveWorldState; + +// ScriptStruct Charlie.LockOnTargetCandidate +// 0x0048 (0x0048 - 0x0000) +struct FLockOnTargetCandidate final +{ +public: + uint8 Pad_0[0x38]; // 0x0000(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + class ULockOnTargetComponent* TargetComponent; // 0x0038(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWeakSpotComponent* WeakSpot; // 0x0040(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLockOnTargetCandidate; + +// ScriptStruct Charlie.CharlieMovieSceneDirectionalAudioTemplate +// 0x0008 (0x0028 - 0x0020) +struct FCharlieMovieSceneDirectionalAudioTemplate final : public FMovieSceneEvalTemplate +{ +public: + class UCharlieMovieSceneDirectionalAudioSection* Section; // 0x0020(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FCharlieMovieSceneDirectionalAudioTemplate; + +// ScriptStruct Charlie.CharlieMovieSceneFacialAnimationTemplate +// 0x0008 (0x0028 - 0x0020) +struct FCharlieMovieSceneFacialAnimationTemplate final : public FMovieSceneEvalTemplate +{ +public: + class UCharlieMovieSceneFacialAnimationSection* Section; // 0x0020(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FCharlieMovieSceneFacialAnimationTemplate; + +// ScriptStruct Charlie.InteractableAvailability +// 0x0002 (0x0002 - 0x0000) +struct FInteractableAvailability final +{ +public: + bool bIsAvailable; // 0x0000(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsActionShown; // 0x0001(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInteractableAvailability; + +// ScriptStruct Charlie.DynamicInteractOverlapAvailabilityRune +// 0x000A (0x000A - 0x0000) +struct FDynamicInteractOverlapAvailabilityRune final +{ +public: + struct FInteractableAvailability ActionsAvailability[0x4]; // 0x0000(0x0002)(Transient, NoDestructor, NativeAccessSpecifierPublic) + bool bHasAnyActivableAction; // 0x0008(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseCycleInputs; // 0x0009(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDynamicInteractOverlapAvailabilityRune; + +// ScriptStruct Charlie.CharlieMovieSceneSubtitlesTemplate +// 0x0008 (0x0028 - 0x0020) +struct FCharlieMovieSceneSubtitlesTemplate final : public FMovieSceneEvalTemplate +{ +public: + class UCharlieMovieSceneSubtitlesSection* Section; // 0x0020(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FCharlieMovieSceneSubtitlesTemplate; + +// ScriptStruct Charlie.DirectionalAudioStyle +// 0x0010 (0x0010 - 0x0000) +struct FDirectionalAudioStyle final +{ +public: + class UTexture2D* DirectionalAudioImage; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFreyaImageStyle* DirectionalAudioImageStyle; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDirectionalAudioStyle; + +// ScriptStruct Charlie.BaseNiagaraVariable +// 0x0008 (0x0008 - 0x0000) +struct FBaseNiagaraVariable +{ +public: + class FName VariableName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBaseNiagaraVariable; + +// ScriptStruct Charlie.NiagaraBlendableVariable +// 0x000C (0x0014 - 0x0008) +struct FNiagaraBlendableVariable : public FBaseNiagaraVariable +{ +public: + bool bOverrideBlendTime; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BlendTime; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0x4]; // 0x0010(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraBlendableVariable; + +// ScriptStruct Charlie.BaseVariableOverride +// 0x0008 (0x0008 - 0x0000) +struct FBaseVariableOverride +{ +public: + struct FGameplayTag Tag; // 0x0000(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBaseVariableOverride; + +// ScriptStruct Charlie.DynamicInteractTargeterTag +// 0x0001 (0x0001 - 0x0000) +struct FDynamicInteractTargeterTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDynamicInteractTargeterTag; + +// ScriptStruct Charlie.FloatVariableOverride +// 0x0004 (0x000C - 0x0008) +struct FFloatVariableOverride final : public FBaseVariableOverride +{ +public: + float TargetValue; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFloatVariableOverride; + +// ScriptStruct Charlie.DamagePositionData +// 0x0070 (0x0070 - 0x0000) +struct FDamagePositionData final +{ +public: + float AnimationTime; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0xC]; // 0x0004(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform SocketTransform; // 0x0010(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDamagePositionData; + +// ScriptStruct Charlie.DamageCollisionData +// 0x0010 (0x0010 - 0x0000) +struct FDamageCollisionData final +{ +public: + TArray DamagePositions; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDamageCollisionData; + +// ScriptStruct Charlie.NiagaraBlendableFloatVariable +// 0x0034 (0x0048 - 0x0014) +struct FNiagaraBlendableFloatVariable final : public FNiagaraBlendableVariable +{ +public: + bool bBypassInitialReset; // 0x0014(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InitialValueToUse; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetValue; // 0x001C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ValueOverrides; // 0x0020(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + uint8 Pad_30[0x18]; // 0x0030(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraBlendableFloatVariable; + +// ScriptStruct Charlie.VectorVariableOverride +// 0x0018 (0x0020 - 0x0008) +struct FVectorVariableOverride final : public FBaseVariableOverride +{ +public: + struct FVector TargetValue; // 0x0008(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FVectorVariableOverride; + +// ScriptStruct Charlie.NiagaraBlendableVectorVariable +// 0x006C (0x0080 - 0x0014) +struct FNiagaraBlendableVectorVariable final : public FNiagaraBlendableVariable +{ +public: + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector TargetValue; // 0x0018(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ValueOverrides; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + uint8 Pad_40[0x40]; // 0x0040(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraBlendableVectorVariable; + +// ScriptStruct Charlie.KnowledgeBasedAudioState +// 0x0010 (0x0010 - 0x0000) +struct FKnowledgeBasedAudioState final +{ +public: + struct FGameplayTag RequiredFactTag; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkStateValue* AudioState; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKnowledgeBasedAudioState; + +// ScriptStruct Charlie.KnowledgeBasedAudioContainer +// 0x0010 (0x0010 - 0x0000) +struct FKnowledgeBasedAudioContainer final +{ +public: + TArray KnowledgeBasedAudioStates; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKnowledgeBasedAudioContainer; + +// ScriptStruct Charlie.ColorVariableOverride +// 0x0010 (0x0018 - 0x0008) +struct FColorVariableOverride final : public FBaseVariableOverride +{ +public: + struct FLinearColor TargetValue; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FColorVariableOverride; + +// ScriptStruct Charlie.DynamicInteractOverlapTag +// 0x0001 (0x0001 - 0x0000) +struct FDynamicInteractOverlapTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDynamicInteractOverlapTag; + +// ScriptStruct Charlie.NiagaraBlendableColorVariable +// 0x0054 (0x0068 - 0x0014) +struct FNiagaraBlendableColorVariable final : public FNiagaraBlendableVariable +{ +public: + struct FLinearColor TargetValue; // 0x0014(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ValueOverrides; // 0x0028(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + uint8 Pad_38[0x30]; // 0x0038(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraBlendableColorVariable; + +// ScriptStruct Charlie.NiagaraVariableDefaultValue +// 0x0040 (0x0040 - 0x0000) +struct FNiagaraVariableDefaultValue final +{ +public: + class FName ComponentTag; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray FloatVariables; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray VectorVariables; // 0x0018(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray ColorVariables; // 0x0028(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UNiagaraComponent* NiagaraComponent; // 0x0038(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraVariableDefaultValue; + +// ScriptStruct Charlie.NiagaraVariableRuntimeValue +// 0x0038 (0x0038 - 0x0000) +struct FNiagaraVariableRuntimeValue final +{ +public: + class UNiagaraComponent* NiagaraComponent; // 0x0000(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x30]; // 0x0008(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraVariableRuntimeValue; + +// ScriptStruct Charlie.ActiveNiagaraComponentsPerMontage +// 0x0020 (0x0020 - 0x0000) +struct FActiveNiagaraComponentsPerMontage final +{ +public: + class UAnimMontage* AnimMontage; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray NiagaraVariableRuntimeValues; // 0x0008(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActiveNiagaraComponentsPerMontage; + +// ScriptStruct Charlie.OverlapCheckpointTag +// 0x0001 (0x0001 - 0x0000) +struct FOverlapCheckpointTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FOverlapCheckpointTag; + +// ScriptStruct Charlie.PreDeathSequence +// 0x0030 (0x0030 - 0x0000) +struct FPreDeathSequence final +{ +public: + uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* PreDeathAudioEvent; // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPreDeathSequence; + +// ScriptStruct Charlie.InventoryItem +// 0x0038 (0x0038 - 0x0000) +struct FInventoryItem final +{ +public: + TSoftObjectPtr ItemData; // 0x0000(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Quantity; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag LoadoutSlot; // 0x002C(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FInventoryItem; + +// ScriptStruct Charlie.CharlieFactState +// 0x0028 (0x0028 - 0x0000) +struct FCharlieFactState final +{ +public: + TSoftObjectPtr KnowledgeDataPath; // 0x0000(0x0028)(BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieFactState; + +// ScriptStruct Charlie.CharlieKnowledgeState +// 0x0030 (0x0030 - 0x0000) +struct FCharlieKnowledgeState final +{ +public: + TArray KnownFacts; // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + struct FGameplayTagContainer FactTags; // 0x0010(0x0020)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieKnowledgeState; + +// ScriptStruct Charlie.UpdateCurrentCheckpointOnOverlapTag +// 0x0001 (0x0001 - 0x0000) +struct FUpdateCurrentCheckpointOnOverlapTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FUpdateCurrentCheckpointOnOverlapTag; + +// ScriptStruct Charlie.PreviousQuestion +// 0x0040 (0x0040 - 0x0000) +struct FPreviousQuestion final +{ +public: + struct FGuid QuestionGuid; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr QuestionIdentity; // 0x0010(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPreviousQuestion; + +// ScriptStruct Charlie.QuestionOrderByNPC +// 0x0038 (0x0038 - 0x0000) +struct FQuestionOrderByNPC final +{ +public: + TSoftObjectPtr NPCId; // 0x0000(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PreviousQuestions; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FQuestionOrderByNPC; + +// ScriptStruct Charlie.ShopReplyIndex +// 0x000C (0x000C - 0x0000) +struct FShopReplyIndex final +{ +public: + class FName TableKey; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TableIndex; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FShopReplyIndex; + +// ScriptStruct Charlie.CharlieConversationState +// 0x0160 (0x0160 - 0x0000) +struct FCharlieConversationState final +{ +public: + TSet AlreadyAskedQuestion; // 0x0000(0x0050)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TSet AlreadyAskedTopic; // 0x0050(0x0050)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TSet AlreadySeenQuestions; // 0x00A0(0x0050)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TSet QuestionOrderByNPCs; // 0x00F0(0x0050)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TArray ShopReplyIndices; // 0x0140(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray TimeLoopShopReplyIndices; // 0x0150(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieConversationState; + +// ScriptStruct Charlie.EcstasyTurretPlacement +// 0x0018 (0x0018 - 0x0000) +struct FEcstasyTurretPlacement final +{ +public: + TSubclassOf TurretArchetypesToUse; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AEcstasyTurretSpot* TurretSpot; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AEcstasyThrowableTurret* Turret; // 0x0010(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEcstasyTurretPlacement; + +// ScriptStruct Charlie.EcstasyTurretSetting +// 0x0020 (0x0020 - 0x0000) +struct FEcstasyTurretSetting final +{ +public: + int32 BuffCountToStart; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TurretsToSpawn; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEcstasyTurretSetting; + +// ScriptStruct Charlie.CompassLocalizationTableRowBase +// 0x0028 (0x0030 - 0x0008) +struct FCompassLocalizationTableRowBase final : public FTableRowBase +{ +public: + TSoftObjectPtr MaterialInstance; // 0x0008(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCompassLocalizationTableRowBase; + +// ScriptStruct Charlie.CharlieCinematicState +// 0x0058 (0x0058 - 0x0000) +struct FCharlieCinematicState final +{ +public: + TSet AlreadySeenCinematic; // 0x0000(0x0050)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + bool bHasSeenCreditsOpening; // 0x0050(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharlieCinematicState; + +// ScriptStruct Charlie.InProgressAction +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FInProgressAction final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FInProgressAction; + +// ScriptStruct Charlie.CharlieResearchEntryState +// 0x0014 (0x0014 - 0x0000) +struct FCharlieResearchEntryState final +{ +public: + struct FGuid Guid; // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsNew; // 0x0010(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharlieResearchEntryState; + +// ScriptStruct Charlie.CharlieResearchCacheEntryState +// 0x0014 (0x0014 - 0x0000) +struct FCharlieResearchCacheEntryState final +{ +public: + struct FGuid Guid; // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsNew; // 0x0010(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsShownToPlayer; // 0x0011(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x2]; // 0x0012(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharlieResearchCacheEntryState; + +// ScriptStruct Charlie.CharlieResearchState +// 0x0030 (0x0030 - 0x0000) +struct FCharlieResearchState final +{ +public: + TArray KnownLoreEntries; // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray KnownCacheEntries; // 0x0010(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray OpenedCaches; // 0x0020(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieResearchState; + +// ScriptStruct Charlie.CharlieAchievementsState +// 0x0010 (0x0010 - 0x0000) +struct FCharlieAchievementsState final +{ +public: + TArray AchievementStates; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieAchievementsState; + +// ScriptStruct Charlie.HeroAttributeState +// 0x0008 (0x0008 - 0x0000) +struct FHeroAttributeState final +{ +public: + float EnduranceCap; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LymbicEnergy; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FHeroAttributeState; + +// ScriptStruct Charlie.CharlieDroneState +// 0x0002 (0x0002 - 0x0000) +struct FCharlieDroneState final +{ +public: + EDroneState SavedFSMState; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsLightOn; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieDroneState; + +// ScriptStruct Charlie.CharlieSavePlayerState +// 0x0590 (0x0590 - 0x0000) +struct FCharlieSavePlayerState final +{ +public: + struct FHeroAttributeState AttributeState; // 0x0000(0x0008)(NoDestructor, NativeAccessSpecifierPublic) + struct FCharlieKnowledgeState Knowledge; // 0x0008(0x0030)(NativeAccessSpecifierPublic) + struct FCharlieInventoryState Inventory; // 0x0038(0x0068)(NativeAccessSpecifierPublic) + struct FCharlieLoadoutState Loadout; // 0x00A0(0x0010)(NativeAccessSpecifierPublic) + struct FCharlieCraftState Crafts; // 0x00B0(0x0010)(NativeAccessSpecifierPublic) + struct FCharlieConversationState ConversationState; // 0x00C0(0x0160)(NativeAccessSpecifierPublic) + struct FCharlieCinematicState CinematicState; // 0x0220(0x0058)(NativeAccessSpecifierPublic) + struct FCharlieResearchState ResearchState; // 0x0278(0x0030)(NativeAccessSpecifierPublic) + struct FCharlieTimeloopsState TimeloopState; // 0x02A8(0x00B0)(NativeAccessSpecifierPublic) + struct FCharlieDatumsState Datums; // 0x0358(0x0020)(NativeAccessSpecifierPublic) + struct FGuid CurrentSavePoint; // 0x0378(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDebugUseCurrentSavePointTransformInsteadOfGuid; // 0x0388(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_389[0x7]; // 0x0389(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TOptional CurrentSavePointTransform; // 0x0390(0x0070)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCharlieAchievementsState AchievementsState; // 0x0400(0x0010)(NativeAccessSpecifierPublic) + struct FCharlieAchievementsTrackingState AchievementsTrackingState; // 0x0410(0x00C0)(NativeAccessSpecifierPublic) + struct FCharlieTutorialsState TutorialState; // 0x04D0(0x0010)(NativeAccessSpecifierPublic) + struct FCharlieSecretsState SecretsState; // 0x04E0(0x0030)(NativeAccessSpecifierPublic) + struct FCharlieCosmeticState CosmeticState; // 0x0510(0x0058)(NativeAccessSpecifierPublic) + struct FCharlieDroneState DroneState; // 0x0568(0x0002)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_56A[0x2]; // 0x056A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag ZoneTag; // 0x056C(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCharlieSaveGameSettingsState SaveGameSettingsState; // 0x0574(0x0010)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_584[0xC]; // 0x0584(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharlieSavePlayerState; + +// ScriptStruct Charlie.DefaultMapSave +// 0x0040 (0x0040 - 0x0000) +struct FDefaultMapSave final +{ +public: + struct FSoftObjectPath MapPath; // 0x0000(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath SavePath; // 0x0020(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDefaultMapSave; + +// ScriptStruct Charlie.CharlieSliderSoundStyleData +// 0x0018 (0x0018 - 0x0000) +struct FCharlieSliderSoundStyleData final +{ +public: + class UCharlieSingleSoundStyle* HoveredSound; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharlieSingleSoundStyle* ValueHigherChangedSound; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharlieSingleSoundStyle* ValueLowerChangedSound; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieSliderSoundStyleData; + +// ScriptStruct Charlie.CharlieStateTreeCancelGamePlayAbilityTaskInstanceData +// 0x0010 (0x0010 - 0x0000) +struct FCharlieStateTreeCancelGamePlayAbilityTaskInstanceData final +{ +public: + TSubclassOf AbilityClass; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag AbilityTag; // 0x0008(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieStateTreeCancelGamePlayAbilityTaskInstanceData; + +// ScriptStruct Charlie.CharlieStateTreeCancelGameplayAbilityTask +// 0x0008 (0x0030 - 0x0028) +struct FCharlieStateTreeCancelGameplayAbilityTask final : public FStateTreeTaskCommonBase +{ +public: + ECancelType CancelType; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharlieStateTreeCancelGameplayAbilityTask; + +// ScriptStruct Charlie.CharlieStateTreeClearAbilityCooldownTask +// 0x0000 (0x0028 - 0x0028) +struct FCharlieStateTreeClearAbilityCooldownTask final : public FStateTreeTaskCommonBase +{ +}; +DUMPER7_ASSERTS_FCharlieStateTreeClearAbilityCooldownTask; + +// ScriptStruct Charlie.CharlieStateTreeClearGroupCooldownTaskInstanceData +// 0x0008 (0x0008 - 0x0000) +struct FCharlieStateTreeClearGroupCooldownTaskInstanceData final +{ +public: + class FName AbilityGroupName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieStateTreeClearGroupCooldownTaskInstanceData; + +// ScriptStruct Charlie.CharlieStateTreeClearGroupCooldownTask +// 0x0000 (0x0028 - 0x0028) +struct FCharlieStateTreeClearGroupCooldownTask final : public FStateTreeTaskCommonBase +{ +}; +DUMPER7_ASSERTS_FCharlieStateTreeClearGroupCooldownTask; + +// ScriptStruct Charlie.CharlieStateTreeEQSQueryTask +// 0x0000 (0x0028 - 0x0028) +struct FCharlieStateTreeEQSQueryTask final : public FStateTreeTaskCommonBase +{ +}; +DUMPER7_ASSERTS_FCharlieStateTreeEQSQueryTask; + +// ScriptStruct Charlie.CharlieStateTreeEvaluateGameplayAbilitiesTask +// 0x0000 (0x0028 - 0x0028) +struct FCharlieStateTreeEvaluateGameplayAbilitiesTask final : public FStateTreeTaskCommonBase +{ +}; +DUMPER7_ASSERTS_FCharlieStateTreeEvaluateGameplayAbilitiesTask; + +// ScriptStruct Charlie.CharlieStateTreeFocusTaskInstanceData +// 0x0008 (0x0008 - 0x0000) +struct FCharlieStateTreeFocusTaskInstanceData final +{ +public: + class AActor* FocusTarget; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieStateTreeFocusTaskInstanceData; + +// ScriptStruct Charlie.CharlieStateTreeGamePlayAbilityTaskInstanceData +// 0x0008 (0x0008 - 0x0000) +struct FCharlieStateTreeGamePlayAbilityTaskInstanceData final +{ +public: + TSubclassOf AbilityClass; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieStateTreeGamePlayAbilityTaskInstanceData; + +// ScriptStruct Charlie.CharlieStateTreeGameplayAbilityTask +// 0x0008 (0x0030 - 0x0028) +struct FCharlieStateTreeGameplayAbilityTask final : public FStateTreeTaskCommonBase +{ +public: + bool bFireAndForget; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharlieStateTreeGameplayAbilityTask; + +// ScriptStruct Charlie.CharlieStateTreeGroupAbilityTaskInstanceData +// 0x0008 (0x0008 - 0x0000) +struct FCharlieStateTreeGroupAbilityTaskInstanceData final +{ +public: + class FName AbilityGroupName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieStateTreeGroupAbilityTaskInstanceData; + +// ScriptStruct Charlie.CharlieStateTreeHoverTaskInstanceData +// 0x0020 (0x0020 - 0x0000) +struct FCharlieStateTreeHoverTaskInstanceData final +{ +public: + class AActor* TargetActor; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DurationVariance; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StopDuration; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SideStepLength; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceToReevaluateDirection; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EHoverDesiredTarget DesiredTarget; // 0x001C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharlieStateTreeHoverTaskInstanceData; + +// ScriptStruct Charlie.CharlieStateTreeMoveToActorTaskInstanceData +// 0x0008 (0x0020 - 0x0018) +struct FCharlieStateTreeMoveToActorTaskInstanceData final : public FCharlieStateTreeBaseMoveToInstanceData +{ +public: + class AActor* TargetActor; // 0x0018(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieStateTreeMoveToActorTaskInstanceData; + +// ScriptStruct Charlie.CharlieStateTreeMoveToAssignedPositionTaskInstanceData +// 0x0000 (0x0018 - 0x0018) +struct FCharlieStateTreeMoveToAssignedPositionTaskInstanceData final : public FCharlieStateTreeBaseMoveToInstanceData +{ +}; +DUMPER7_ASSERTS_FCharlieStateTreeMoveToAssignedPositionTaskInstanceData; + +// ScriptStruct Charlie.CharlieStateTreeMoveToGroupAbilityRangeTaskInstanceData +// 0x0020 (0x0038 - 0x0018) +struct FCharlieStateTreeMoveToGroupAbilityRangeTaskInstanceData final : public FCharlieStateTreeBaseMoveToInstanceData +{ +public: + struct FVector MoveToTarget; // 0x0018(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AbilityGroupName; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieStateTreeMoveToGroupAbilityRangeTaskInstanceData; + +// ScriptStruct Charlie.CharlieStateTreeMoveToTaskInstanceData +// 0x0018 (0x0030 - 0x0018) +struct FCharlieStateTreeMoveToTaskInstanceData final : public FCharlieStateTreeBaseMoveToInstanceData +{ +public: + struct FVector MoveToTarget; // 0x0018(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieStateTreeMoveToTaskInstanceData; + +// ScriptStruct Charlie.PenetrationAvoidanceRay +// 0x0030 (0x0030 - 0x0000) +struct FPenetrationAvoidanceRay final +{ +public: + struct FRotator AdjustmentRot; // 0x0000(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float WorldWeight; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TraceInterval; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FramesUntilNextTrace; // 0x0024(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPrimaryRay; // 0x0029(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPenetrationAvoidanceRay; + +// ScriptStruct Charlie.ThrowableRequest +// 0x0018 (0x0018 - 0x0000) +struct FThrowableRequest final +{ +public: + TArray PendingThrowables; // 0x0000(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FThrowableRequest; + +// ScriptStruct Charlie.DummyDamageSourceContainer +// 0x0018 (0x0018 - 0x0000) +struct FDummyDamageSourceContainer final +{ +public: + TArray GameplayEffectHandles; // 0x0000(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + class UDummyDamageSource* DummyDamageSource; // 0x0010(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDummyDamageSourceContainer; + +// ScriptStruct Charlie.ChartLayerInfos +// 0x000C (0x000C - 0x0000) +struct FChartLayerInfos final +{ +public: + float FirstLayerFlowerRadius; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SecondLayerFlowerRadius; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxAmountOfDatumPerLayer; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FChartLayerInfos; + +// ScriptStruct Charlie.CheckpointTag +// 0x0001 (0x0001 - 0x0000) +struct FCheckpointTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCheckpointTag; + +// ScriptStruct Charlie.CheckpointRune +// 0x0060 (0x0060 - 0x0000) +struct FCheckpointRune final +{ +public: + struct FComponentReference OffsetComponent; // 0x0000(0x0028)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SpawnLocation; // 0x0028(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator SpawnRotation; // 0x0040(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FGameplayTag ZoneTag; // 0x0058(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCheckpointRune; + +// ScriptStruct Charlie.CurrentCheckpointRune +// 0x0080 (0x0080 - 0x0000) +struct FCurrentCheckpointRune final +{ +public: + struct FGuid SavePointGuid; // 0x0000(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform SavePointTransform; // 0x0010(0x0060)(Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ZoneTag; // 0x0070(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCurrentCheckpointRune; + +// ScriptStruct Charlie.CombatTokenDefinition +// 0x0010 (0x0010 - 0x0000) +struct FCombatTokenDefinition final +{ +public: + int32 MinGroupSize; // 0x0000(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TokenCount[0x3]; // 0x0004(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCombatTokenDefinition; + +// ScriptStruct Charlie.CombatDifficultyVisual +// 0x0030 (0x0030 - 0x0000) +struct FCombatDifficultyVisual final +{ +public: + class UTexture2D* CombatDifficultyImage; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* CombatDifficultyTypeImage; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText CombatDifficultyTitleText; // 0x0010(0x0010)(Edit, NativeAccessSpecifierPublic) + class FText CombatDifficultyDescText; // 0x0020(0x0010)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCombatDifficultyVisual; + +// ScriptStruct Charlie.AttractedActorEntry +// 0x0010 (0x0010 - 0x0000) +struct FAttractedActorEntry final +{ +public: + class AActor* AttractedActor; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAttractedActorEntry; + +// ScriptStruct Charlie.ConversationRune +// 0x00E8 (0x00E8 - 0x0000) +struct FConversationRune final +{ +public: + class UIdentityData* SpeakerIdentity; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPayloadData NamePayload; // 0x0008(0x00D8)(Edit, NativeAccessSpecifierPublic) + bool bShouldSaveWhenComplete; // 0x00E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E1[0x7]; // 0x00E1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FConversationRune; + +// ScriptStruct Charlie.DatumQuestions +// 0x0010 (0x0010 - 0x0000) +struct FDatumQuestions final +{ +public: + TArray DynamicDatumQuestions; // 0x0000(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDatumQuestions; + +// ScriptStruct Charlie.CosmeticProgressionTableRow +// 0x0038 (0x0040 - 0x0008) +struct FCosmeticProgressionTableRow final : public FTableRowBase +{ +public: + struct FGameplayTag ProgressTagFact; // 0x0008(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* StyleTexture; // 0x0010(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText StyleNotificationText; // 0x0018(0x0010)(Edit, NativeAccessSpecifierPublic) + ECosmeticLoadoutStyles Style; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> CosmeticProgressions; // 0x0030(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCosmeticProgressionTableRow; + +// ScriptStruct Charlie.UICraftingAction +// 0x0020 (0x0020 - 0x0000) +struct FUICraftingAction final +{ +public: + class FText ActionName; // 0x0000(0x0010)(Edit, NativeAccessSpecifierPublic) + class FText ActionDesc; // 0x0010(0x0010)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FUICraftingAction; + +// ScriptStruct Charlie.CraftIngredient +// 0x0010 (0x0010 - 0x0000) +struct FCraftIngredient final +{ +public: + class UItemData* IngredientBase; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Quantity; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCraftIngredient; + +// ScriptStruct Charlie.CreditsRowTypeSetup +// 0x0018 (0x0018 - 0x0000) +struct FCreditsRowTypeSetup final +{ +public: + struct FDataTableRowHandle TextStyle; // 0x0000(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float PercentageMovementBeforeNextCredit; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCreditsRowTypeSetup; + +// ScriptStruct Charlie.CreditsTableRowBase +// 0x0040 (0x0048 - 0x0008) +struct FCreditsTableRowBase final : public FTableRowBase +{ +public: + ECreditsRowType RowType; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText Text; // 0x0010(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UTexture2D* Image; // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ImageSize; // 0x0028(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMargin ImagePadding; // 0x0038(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCreditsTableRowBase; + +// ScriptStruct Charlie.ActivatedDamageDealer +// 0x0088 (0x0088 - 0x0000) +struct FActivatedDamageDealer final +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + TSet ComponentsHit; // 0x0020(0x0050)(ExportObject, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_70[0x18]; // 0x0070(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActivatedDamageDealer; + +// ScriptStruct Charlie.CharlieGameplayAbilityTargetData_SingleTargetHitAndDirection +// 0x0128 (0x0130 - 0x0008) +struct FCharlieGameplayAbilityTargetData_SingleTargetHitAndDirection final : public FGameplayAbilityTargetData +{ +public: + class UObject* DamageSource; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult HitResult; // 0x0010(0x0100)(IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bHitReplaced; // 0x0110(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_111[0x1F]; // 0x0111(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharlieGameplayAbilityTargetData_SingleTargetHitAndDirection; + +// ScriptStruct Charlie.MindMapElement +// 0x0018 (0x0018 - 0x0000) +struct FMindMapElement final +{ +public: + class UUIDatum* Datum; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D DatumPosition; // 0x0008(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMindMapElement; + +// ScriptStruct Charlie.DatumRune +// 0x0060 (0x0060 - 0x0000) +struct FDatumRune final +{ +public: + TArray UIDatums; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray UIQuestDatums; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray NPCDatums; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray LocationDatums; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ItemDatums; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray WorldLocationDatums; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDatumRune; + +// ScriptStruct Charlie.CharlieAnimPoseEvaluationOptions +// 0x0018 (0x0018 - 0x0000) +struct FCharlieAnimPoseEvaluationOptions final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class USkeletalMesh* OptionalSkeletalMesh; // 0x0008(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharlieAnimPoseEvaluationOptions; + +// ScriptStruct Charlie.PreDeathSequenceTableRow +// 0x0030 (0x0038 - 0x0008) +struct FPreDeathSequenceTableRow final : public FTableRowBase +{ +public: + TSoftObjectPtr Sequence; // 0x0008(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* PreDeathAudioEvent; // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPreDeathSequenceTableRow; + +// ScriptStruct Charlie.DirectionalAudioParameters +// 0x0048 (0x0048 - 0x0000) +struct FDirectionalAudioParameters final +{ +public: + struct FDirectionalAudioData Data; // 0x0000(0x0020)(NativeAccessSpecifierPublic) + uint8 Pad_20[0x28]; // 0x0020(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDirectionalAudioParameters; + +// ScriptStruct Charlie.TargetEntry +// 0x0020 (0x0020 - 0x0000) +struct FTargetEntry final +{ +public: + struct FVector TargetLocation; // 0x0000(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsColliding; // 0x0018(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float UnblockedStartTime; // 0x001C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTargetEntry; + +// ScriptStruct Charlie.DynamicInteractableRune +// 0x00E0 (0x00E0 - 0x0000) +struct FDynamicInteractableRune final +{ +public: + TMap Actions; // 0x0000(0x0050)(ExportObject, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_50[0x50]; // 0x0050(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnActionStart; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnActionEnd; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_C0[0x18]; // 0x00C0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + bool bUseCenteredInputWidget; // 0x00D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseInvertedCenteredInputWidget; // 0x00D9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRequiresFacing; // 0x00DA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseCycleInputs; // 0x00DB(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDynamicInteractableRune; + +// ScriptStruct Charlie.DynamicInteractorRune +// 0x0048 (0x0048 - 0x0000) +struct FDynamicInteractorRune final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ContextDefinitions; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FInputMappingContextDefinition CycleContextDefinitions[0x2]; // 0x0018(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + TWeakObjectPtr InteractWidgetSprintArm; // 0x0038(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNamePlateShouldBeInvertedCentered; // 0x0040(0x0001)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDynamicInteractorRune; + +// ScriptStruct Charlie.DynamicInteractCenteredWidgetTag +// 0x0001 (0x0001 - 0x0000) +struct FDynamicInteractCenteredWidgetTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDynamicInteractCenteredWidgetTag; + +// ScriptStruct Charlie.EndInteractionActionRune +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FEndInteractionActionRune final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEndInteractionActionRune; + +// ScriptStruct Charlie.TotemSpawnedEntity +// 0x0010 (0x0010 - 0x0000) +struct FTotemSpawnedEntity final +{ +public: + class AEcstasyTotemActor* OriginTotem; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACharlieLymbicEntity* SpawnedEntity; // 0x0008(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTotemSpawnedEntity; + +// ScriptStruct Charlie.IntroOutroCinematicSequence +// 0x0010 (0x0210 - 0x0200) +struct FIntroOutroCinematicSequence final : public FFactsCinematicSequence +{ +public: + bool bDebugOnlyIsInsideAPC; // 0x0200(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_201[0xF]; // 0x0201(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FIntroOutroCinematicSequence; + +// ScriptStruct Charlie.HazeShieldSetting +// 0x0014 (0x0014 - 0x0000) +struct FHazeShieldSetting final +{ +public: + int32 BuffCountToStart; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinShieldCount; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxShieldCount; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinTimeForNextShields; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxTimeForNextShields; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FHazeShieldSetting; + +// ScriptStruct Charlie.UniqueBuffDefinition +// 0x0018 (0x0018 - 0x0000) +struct FUniqueBuffDefinition final +{ +public: + int32 BuffCountToGrantBuff; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf BuffEffectToApply; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FActiveGameplayEffectHandle UniqueBuffEffectHandle; // 0x0010(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FUniqueBuffDefinition; + +// ScriptStruct Charlie.LocomotionCalculationTypeCharacterMovementRune +// 0x0008 (0x0008 - 0x0000) +struct FLocomotionCalculationTypeCharacterMovementRune final +{ +public: + class UCharacterMovementComponent* MovementComponent; // 0x0000(0x0008)(Edit, ExportObject, ZeroConstructor, Transient, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLocomotionCalculationTypeCharacterMovementRune; + +// ScriptStruct Charlie.CameraSetting +// 0x0010 (0x0010 - 0x0000) +struct FCameraSetting final +{ +public: + int32 BuffCountToStart; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieCameraCombatConfig* CombatCameraConfigOverride; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCameraSetting; + +// ScriptStruct Charlie.EndGameCinematicSequence +// 0x0000 (0x01E0 - 0x01E0) +struct FEndGameCinematicSequence final : public FCinematicSequence +{ +}; +DUMPER7_ASSERTS_FEndGameCinematicSequence; + +// ScriptStruct Charlie.VFXOverride +// 0x0010 (0x0010 - 0x0000) +struct FVFXOverride final +{ +public: + struct FGameplayTag TargetTags; // 0x0000(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraSystem* NiagaraSystemToSpawn; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FVFXOverride; + +// ScriptStruct Charlie.GameplayEffectDefinition +// 0x0020 (0x0020 - 0x0000) +struct FGameplayEffectDefinition final +{ +public: + TSubclassOf Effect; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsEffectProportionalToEvent; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag SetByCallerTag; // 0x000C(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EffectRatio; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EffectLevel; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayEffectDefinition; + +// ScriptStruct Charlie.ExplorationTabInfo +// 0x0018 (0x0018 - 0x0000) +struct FExplorationTabInfo final +{ +public: + ESecretCategory Category; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText Title; // 0x0008(0x0010)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FExplorationTabInfo; + +// ScriptStruct Charlie.MagnetRune +// 0x0018 (0x0018 - 0x0000) +struct FMagnetRune final +{ +public: + float MinDot; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxCameraSpeedModifier; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* MagnetismCurve; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraSpeedModifier; // 0x0010(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMagnetRune; + +// ScriptStruct Charlie.FactionRelationshipRow +// 0x0005 (0x0005 - 0x0000) +struct FFactionRelationshipRow final +{ +public: + ETeamAttitude Rows[0x5]; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFactionRelationshipRow; + +// ScriptStruct Charlie.FadeOption +// 0x000C (0x000C - 0x0000) +struct FFadeOption final +{ +public: + float FadeInDuration; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeOutDuration; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFadeCurveType FadeCurveType; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNeedsFocusControl; // 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_FFadeOption; + +// ScriptStruct Charlie.LocomotionRune +// 0x0028 (0x0028 - 0x0000) +struct FLocomotionRune final +{ +public: + ELocomotionCalculationType CalculationType; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxSpeed; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrentSpeed; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Velocity; // 0x0010(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLocomotionRune; + +// ScriptStruct Charlie.FallingVariations +// 0x0040 (0x0040 - 0x0000) +struct FFallingVariations final +{ +public: + struct FAnimationEntry FallingAnimation; // 0x0000(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FAnimationEntry GettingUpAnimation; // 0x0020(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFallingVariations; + +// ScriptStruct Charlie.FooterInputData +// 0x0058 (0x0058 - 0x0000) +struct FFooterInputData final +{ +public: + struct FInputWidgetData InputWidgetData; // 0x0000(0x0050)(Edit, NativeAccessSpecifierPublic) + class UCharlieButtonSoundStyle* InputButtonSoundStyle; // 0x0050(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFooterInputData; + +// ScriptStruct Charlie.CooldownSettings +// 0x000C (0x000C - 0x0000) +struct FCooldownSettings final +{ +public: + float CooldownDuration; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SuccessNeeded; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SuccessDeviation; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCooldownSettings; + +// ScriptStruct Charlie.WeightedAbilityEntry +// 0x0010 (0x0010 - 0x0000) +struct FWeightedAbilityEntry final +{ +public: + TSubclassOf AbilityClass; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStartInCoolDown; // 0x000C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWeightedAbilityEntry; + +// ScriptStruct Charlie.LymbicEntityAbilitiesOverride +// 0x0038 (0x0038 - 0x0000) +struct FLymbicEntityAbilitiesOverride final +{ +public: + struct FGameplayTag RequiredStatusTag; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideCooldown; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseCooldown; // 0x0009(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCooldownSettings CooldownSettings; // 0x000C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + TArray> Abilities; // 0x0018(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TArray WeightedAbilities; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLymbicEntityAbilitiesOverride; + +// ScriptStruct Charlie.GroundConfig +// 0x0020 (0x0020 - 0x0000) +struct FGroundConfig final +{ +public: + EGroundType GroundType; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInstance* DecalMaterial; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PhysicalMaterials; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGroundConfig; + +// ScriptStruct Charlie.FootSettings +// 0x0040 (0x0040 - 0x0000) +struct FFootSettings final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FComponentReference FootAkComponent; // 0x0008(0x0028)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RaycastStartOffsetZ; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RaycastEndOffsetZ; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAttachAkComponentToBone; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFootSettings; + +// ScriptStruct Charlie.GenerateLymbicLootingRune +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x08) FGenerateLymbicLootingRune final +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGenerateLymbicLootingRune; + +// ScriptStruct Charlie.FeetRune +// 0x0030 (0x0030 - 0x0000) +struct FFeetRune final +{ +public: + TArray Settings; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint32 TickFrequency; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowDebug; // 0x0014(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x1B]; // 0x0015(0x001B)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFeetRune; + +// ScriptStruct Charlie.FootRune +// 0x0058 (0x0058 - 0x0000) +struct FFootRune final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ExpectedBoneLocation; // 0x0008(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LegLength; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector TargetNormal; // 0x0028(0x0018)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetOffset; // 0x0040(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowDebug; // 0x0044(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 TickFrequency; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0xC]; // 0x004C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFootRune; + +// ScriptStruct Charlie.SoundToPlayOnItemEquippedFromInventoryStruct +// 0x0008 (0x0008 - 0x0000) +struct FSoundToPlayOnItemEquippedFromInventoryStruct final +{ +public: + class UCharlieSingleSoundStyle* SoundToPlayOnItemEquippedFromInventory; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSoundToPlayOnItemEquippedFromInventoryStruct; + +// ScriptStruct Charlie.IkOffsetInterpolatorRune +// 0x0008 (0x0008 - 0x0000) +struct FIkOffsetInterpolatorRune final +{ +public: + float CurrentOffset; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetOffset; // 0x0004(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FIkOffsetInterpolatorRune; + +// ScriptStruct Charlie.FootstepAudioEventsSideOverrides +// 0x0010 (0x0010 - 0x0000) +struct FFootstepAudioEventsSideOverrides final +{ +public: + class UAkAudioEvent* BeginEvent; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* EndEvent; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFootstepAudioEventsSideOverrides; + +// ScriptStruct Charlie.AbilitySelectionResult +// 0x0018 (0x0018 - 0x0000) +struct FAbilitySelectionResult final +{ +public: + TSubclassOf AbilityDefinition; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x10]; // 0x0008(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAbilitySelectionResult; + +// ScriptStruct Charlie.FootstepAudioEvents +// 0x0060 (0x0060 - 0x0000) +struct FFootstepAudioEvents final +{ +public: + class UAkAudioEvent* BeginEvent; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* EndEvent; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap SideOverrideEvents; // 0x0010(0x0050)(Deprecated, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFootstepAudioEvents; + +// ScriptStruct Charlie.LymbicEntityBaseTaskHandler +// 0x0018 (0x0018 - 0x0000) +struct FLymbicEntityBaseTaskHandler +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class ALymbicEntityController* ControllerOwner; // 0x0008(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLymbicEntityBaseTaskHandler; + +// ScriptStruct Charlie.LymbicEntityHoverTaskHandler +// 0x00A0 (0x00B8 - 0x0018) +struct FLymbicEntityHoverTaskHandler final : public FLymbicEntityBaseTaskHandler +{ +public: + class AActor* Target; // 0x0018(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_20[0x98]; // 0x0020(0x0098)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLymbicEntityHoverTaskHandler; + +// ScriptStruct Charlie.GroupSelectedAbility +// 0x0020 (0x0020 - 0x0000) +struct FGroupSelectedAbility final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf AvailableAbility; // 0x0010(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGroupSelectedAbility; + +// ScriptStruct Charlie.FootstepAudioEventEntry +// 0x0068 (0x0068 - 0x0000) +struct FFootstepAudioEventEntry final +{ +public: + struct FGameplayTag FootstepType; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFootstepAudioEvents Events; // 0x0008(0x0060)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFootstepAudioEventEntry; + +// ScriptStruct Charlie.FootstepEmitterRune +// 0x00D8 (0x00D8 - 0x0000) +struct FFootstepEmitterRune final +{ +public: + TMap FootIndices; // 0x0000(0x0050)(Deprecated, NativeAccessSpecifierPublic) + TMap AudioEvents; // 0x0050(0x0050)(Deprecated, NativeAccessSpecifierPublic) + TArray NewAudioEvents; // 0x00A0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray VFXsEvents; // 0x00B0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + class UAkRtpc* DepthRTPC; // 0x00C0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* FootstepSweetenersAkEvent; // 0x00C8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableDebug; // 0x00D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFootstepEmitterRune; + +// ScriptStruct Charlie.LootEntry +// 0x0030 (0x0030 - 0x0000) +struct FLootEntry final +{ +public: + TSoftObjectPtr LootDrop; // 0x0000(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 MinAmount; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 MaxAmount; // 0x0029(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLootEntry; + +// ScriptStruct Charlie.LootTableRune +// 0x0010 (0x0010 - 0x0000) +struct FLootTableRune final +{ +public: + TArray LootTable; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLootTableRune; + +// ScriptStruct Charlie.FootstepEventRune +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FFootstepEventRune final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFootstepEventRune; + +// ScriptStruct Charlie.LymbicEntityGameplayTagsData +// 0x0020 (0x0020 - 0x0000) +struct FLymbicEntityGameplayTagsData final +{ +public: + struct FGameplayTagContainer CurrentTags; // 0x0000(0x0020)(Edit, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLymbicEntityGameplayTagsData; + +// ScriptStruct Charlie.LongFootstepEventTag +// 0x0001 (0x0001 - 0x0000) +struct FLongFootstepEventTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLongFootstepEventTag; + +// ScriptStruct Charlie.FootstepSoundEmittedTag +// 0x0001 (0x0001 - 0x0000) +struct FFootstepSoundEmittedTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFootstepSoundEmittedTag; + +// ScriptStruct Charlie.BaseCooldownData +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FBaseCooldownData +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBaseCooldownData; + +// ScriptStruct Charlie.GroupCooldownData +// 0x0008 (0x0020 - 0x0018) +struct FGroupCooldownData final : public FBaseCooldownData +{ +public: + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGroupCooldownData; + +// ScriptStruct Charlie.FootstepVFXEmittedTag +// 0x0001 (0x0001 - 0x0000) +struct FFootstepVFXEmittedTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFootstepVFXEmittedTag; + +// ScriptStruct Charlie.LymbicEntityMoveToTaskHandler +// 0x0020 (0x0038 - 0x0018) +struct FLymbicEntityMoveToTaskHandler final : public FLymbicEntityBaseTaskHandler +{ +public: + uint8 Pad_18[0x20]; // 0x0018(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLymbicEntityMoveToTaskHandler; + +// ScriptStruct Charlie.FunnelPage +// 0x0010 (0x0010 - 0x0000) +struct FFunnelPage final +{ +public: + struct FGameplayTag PageIdTag; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PlatformAvailability; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowInDemoOnly; // 0x000C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFunnelPage; + +// ScriptStruct Charlie.GameplayCueContext +// 0x00F0 (0x00F0 - 0x0000) +struct FGameplayCueContext final +{ +public: + class AActor* Target; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayCueParameters Parameters; // 0x0008(0x00E8)(Transient, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayCueContext; + +// ScriptStruct Charlie.LymbicEntityGameplayAbilityTaskHandler +// 0x0020 (0x0038 - 0x0018) +struct FLymbicEntityGameplayAbilityTaskHandler final : public FLymbicEntityBaseTaskHandler +{ +public: + uint8 Pad_18[0x10]; // 0x0018(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GroupSelectedAbilities; // 0x0028(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FLymbicEntityGameplayAbilityTaskHandler; + +// ScriptStruct Charlie.GameplayCueNiagaraVectorVariable +// 0x0024 (0x0030 - 0x000C) +struct FGameplayCueNiagaraVectorVariable final : public FGameplayCueNiagaraBaseVariable +{ +public: + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector InitialValue; // 0x0010(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayCueNiagaraVectorUpdateTypes GameplayCueNiagaraVectorUpdateTypes; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayCueNiagaraVectorVariable; + +// ScriptStruct Charlie.GameplayCueNiagaraIntVariable +// 0x0004 (0x0010 - 0x000C) +struct FGameplayCueNiagaraIntVariable final : public FGameplayCueNiagaraBaseVariable +{ +public: + int32 InitialValue; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayCueNiagaraIntVariable; + +// ScriptStruct Charlie.NiagaraVariables +// 0x0040 (0x0040 - 0x0000) +struct FNiagaraVariables final +{ +public: + TArray VectorVariables; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray IntVariables; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FGameplayCueNiagaraBaseVariable LymbicColorVariable; // 0x0020(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FGameplayCueNiagaraIntVariable AbilityLevelIntVariable; // 0x002C(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraVariables; + +// ScriptStruct Charlie.NiagaraComponentInstance +// 0x0060 (0x0060 - 0x0000) +struct FNiagaraComponentInstance final +{ +public: + class UNiagaraSystem* NiagaraSystem; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraComponent* NiagaraComponent; // 0x0008(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraVariables NiagaraVariables; // 0x0010(0x0040)(Transient, NativeAccessSpecifierPublic) + uint8 Pad_50[0x10]; // 0x0050(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraComponentInstance; + +// ScriptStruct Charlie.BeginPlayDelegateParams +// 0x0038 (0x0038 - 0x0000) +struct FBeginPlayDelegateParams final +{ +public: + class ALymbicEntitySpawner* Spawner; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x18]; // 0x0008(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TScriptInterface Requester; // 0x0020(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf AbilityToStartOnSpawn; // 0x0030(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBeginPlayDelegateParams; + +// ScriptStruct Charlie.GameplayCueInstance +// 0x0110 (0x0110 - 0x0000) +struct FGameplayCueInstance final +{ +public: + struct FGameplayCueContext Context; // 0x0000(0x00F0)(Transient, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray SpawnedNiagaraComponents; // 0x00F0(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray SpawnedCameraShakes; // 0x0100(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FGameplayCueInstance; + +// ScriptStruct Charlie.AudioEventRefCountInstance +// 0x000C (0x0010 - 0x0004) +struct FAudioEventRefCountInstance final : public FBaseRefCountInstance +{ +public: + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* Identifier; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FAudioEventRefCountInstance; + +// ScriptStruct Charlie.MaterialFadeDefinition +// 0x0038 (0x0038 - 0x0000) +struct FMaterialFadeDefinition final +{ +public: + class UMaterialInterface* OverlayMaterial; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* FadeInCurve; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* FadeOutCurve; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialParameterCollection* MaterialParameterCollection; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ParameterName; // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* FadeInAudio; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* FadeOutAudio; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaterialFadeDefinition; + +// ScriptStruct Charlie.MaterialFadeInstance +// 0x0060 (0x0060 - 0x0000) +struct FMaterialFadeInstance final +{ +public: + struct FMaterialFadeDefinition FadeDefinition; // 0x0000(0x0038)(Transient, NoDestructor, NativeAccessSpecifierPublic) + class UMaterialInterface* PreviousOverlayMaterial; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Actor; // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48[0x18]; // 0x0048(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMaterialFadeInstance; + +// ScriptStruct Charlie.GameplayLODRune +// 0x0010 (0x0010 - 0x0000) +struct FGameplayLODRune final +{ +public: + float DistanceToPlayerSq; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceToCameraFrustum; // 0x0004(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int8 LOD; // 0x0008(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int8 PrevLOD; // 0x0009(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int8 ForceLOD; // 0x000A(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsVisible; // 0x000B(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasLostGround; // 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_FGameplayLODRune; + +// ScriptStruct Charlie.LymbicEntityBaseHoverParameters +// 0x0024 (0x0024 - 0x0000) +struct FLymbicEntityBaseHoverParameters +{ +public: + float ActivationChance; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AbilityActivationChance; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDistance; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DurationVariance; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StopDuration; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SideStepLength; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterruptRange; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinDistanceToReevaluateDirection; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLymbicEntityBaseHoverParameters; + +// ScriptStruct Charlie.LymbicEntityHoverParameters +// 0x0004 (0x0028 - 0x0024) +struct FLymbicEntityHoverParameters final : public FLymbicEntityBaseHoverParameters +{ +public: + float MinDistance; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLymbicEntityHoverParameters; + +// ScriptStruct Charlie.GameplayLODSettingsRune +// 0x0048 (0x0048 - 0x0000) +struct FGameplayLODSettingsRune final +{ +public: + class UGameplayLODSetupAsset* LODSetupAsset; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x40]; // 0x0008(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayLODSettingsRune; + +// ScriptStruct Charlie.MovementComponentDisabledTag +// 0x0001 (0x0001 - 0x0000) +struct FMovementComponentDisabledTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovementComponentDisabledTag; + +// ScriptStruct Charlie.GameplayLODInfo +// 0x000C (0x000C - 0x0000) +struct FGameplayLODInfo final +{ +public: + float BaseLODDistance; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VisibleLODDistance; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRequireGround; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayLODInfo; + +// ScriptStruct Charlie.SpawnLocationDefinition +// 0x0070 (0x0070 - 0x0000) +struct FSpawnLocationDefinition final +{ +public: + struct FTransform SpawnLocation; // 0x0000(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PerceptionOverride; // 0x0060(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSpawnLocationDefinition; + +// ScriptStruct Charlie.SettingsAudioState +// 0x0008 (0x0008 - 0x0000) +struct FSettingsAudioState final +{ +public: + class UAkStateValue* AkStateValue; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSettingsAudioState; + +// ScriptStruct Charlie.UIGameSetting +// 0x00A8 (0x00A8 - 0x0000) +struct FUIGameSetting final +{ +public: + struct FGameplayTag SettingTag; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText SettingName; // 0x0008(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText SettingDesc; // 0x0018(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText SettingNamePSOverride; // 0x0028(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText SettingDescPSOverride; // 0x0038(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText SettingNameXOverride; // 0x0048(0x0010)(Edit, NativeAccessSpecifierPrivate) + class FText SettingDescXOverride; // 0x0058(0x0010)(Edit, NativeAccessSpecifierPrivate) + struct FGameplayTag MenuDestination; // 0x0068(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ValuesAsText; // 0x0070(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ValuesDescriptions; // 0x0080(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + bool bAutoApply; // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHideInMainMenu; // 0x0091(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_92[0x2]; // 0x0092(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float DisableTimeInSeconds; // 0x0094(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PlatformAvailability; // 0x0098(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESettingType SettingType; // 0x009C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9D[0x3]; // 0x009D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharlieSliderSoundStyle* OverrideSliderSoundStyle; // 0x00A0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FUIGameSetting; + +// ScriptStruct Charlie.LymbicEntityDefenseParameters +// 0x0008 (0x0008 - 0x0000) +struct FLymbicEntityDefenseParameters final +{ +public: + float IncomingAttackReactionChance; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RandomReactionChance; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLymbicEntityDefenseParameters; + +// ScriptStruct Charlie.AspectRatioFormat +// 0x0018 (0x0018 - 0x0000) +struct FAspectRatioFormat final +{ +public: + float Ratio; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Label; // 0x0008(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAspectRatioFormat; + +// ScriptStruct Charlie.NonRemappableAction +// 0x0020 (0x0020 - 0x0000) +struct FNonRemappableAction final +{ +public: + class FText ActionText; // 0x0000(0x0010)(Edit, NativeAccessSpecifierPublic) + struct FYggInputActionData InputActionData; // 0x0010(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNonRemappableAction; + +// ScriptStruct Charlie.LymbicEntityTargetTrackingTask +// 0x0000 (0x0028 - 0x0028) +struct FLymbicEntityTargetTrackingTask final : public FStateTreeTaskCommonBase +{ +}; +DUMPER7_ASSERTS_FLymbicEntityTargetTrackingTask; + +// ScriptStruct Charlie.IkFootPlacement +// 0x0028 (0x0028 - 0x0000) +struct FIkFootPlacement final +{ +public: + double FootOffset; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitNormal; // 0x0008(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bValidHit; // 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_FIkFootPlacement; + +// ScriptStruct Charlie.QuestStep +// 0x0040 (0x0040 - 0x0000) +struct FQuestStep final +{ +public: + TSoftObjectPtr World; // 0x0000(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TeleportMarkerTag; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString StepDescription; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FQuestStep; + +// ScriptStruct Charlie.LymbicEntityIdleParameters +// 0x0008 (0x0008 - 0x0000) +struct FLymbicEntityIdleParameters final +{ +public: + float IdleDuration; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RandomDurationDeviation; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLymbicEntityIdleParameters; + +// ScriptStruct Charlie.GroundPhysicalMaterialRune +// 0x0250 (0x0250 - 0x0000) +struct alignas(0x08) FGroundPhysicalMaterialRune final +{ +public: + bool bDrawDebug; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RaycastZStartOffsetFromTransform; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RaycastZEndOffsetFromTransform; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableComplexTraces; // 0x000C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x243]; // 0x000D(0x0243)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGroundPhysicalMaterialRune; + +// ScriptStruct Charlie.ProcessGroundPhysicalTag +// 0x0001 (0x0001 - 0x0000) +struct FProcessGroundPhysicalTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FProcessGroundPhysicalTag; + +// ScriptStruct Charlie.LymbicEntityAnchorParameters +// 0x0008 (0x0008 - 0x0000) +struct FLymbicEntityAnchorParameters final +{ +public: + float MaxDistanceFromAnchorPoint; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnDistanceToAnchorPoint; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLymbicEntityAnchorParameters; + +// ScriptStruct Charlie.GuardianLymbicEntityData +// 0x00C0 (0x00C8 - 0x0008) +struct FGuardianLymbicEntityData final : public FTableRowBase +{ +public: + struct FVector Location; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr LymbicEntitySpawner; // 0x0020(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid LymbicEntityGuid; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AssociatedTimeloopActorID; // 0x0058(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid SpawnerSerializeGuid; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag GuardianDetectableTag; // 0x0070(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSet DetectableDataLayerIDs; // 0x0078(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGuardianLymbicEntityData; + +// ScriptStruct Charlie.NiagaraFloatVariable +// 0x0004 (0x000C - 0x0008) +struct FNiagaraFloatVariable final : public FBaseNiagaraVariable +{ +public: + float TargetValue; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraFloatVariable; + +// ScriptStruct Charlie.NiagaraVectorVariable +// 0x0018 (0x0020 - 0x0008) +struct FNiagaraVectorVariable final : public FBaseNiagaraVariable +{ +public: + struct FVector TargetValue; // 0x0008(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraVectorVariable; + +// ScriptStruct Charlie.NiagaraColorVariable +// 0x0010 (0x0018 - 0x0008) +struct FNiagaraColorVariable final : public FBaseNiagaraVariable +{ +public: + struct FLinearColor TargetValue; // 0x0008(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraColorVariable; + +// ScriptStruct Charlie.NiagaraVariableDefinition +// 0x0038 (0x0038 - 0x0000) +struct FNiagaraVariableDefinition final +{ +public: + class FName ComponentTag; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray FloatVariables; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray VectorVariables; // 0x0018(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ColorVariables; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNiagaraVariableDefinition; + +// ScriptStruct Charlie.StateDefinition +// 0x0050 (0x0050 - 0x0000) +struct FStateDefinition final +{ +public: + struct FAnimationEntry StartAnimation; // 0x0000(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FGameplayTag StatusTagToApply; // 0x0020(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf GameplayEffectToApply; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray NiagaraVariableDefinitions; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray NiagaraVariableRuntimeValues; // 0x0040(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateDefinition; + +// ScriptStruct Charlie.LymbicEntityAbilityGroup +// 0x0048 (0x0048 - 0x0000) +struct FLymbicEntityAbilityGroup final +{ +public: + class FName GroupName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseCooldown; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStartInCoolDown; // 0x0009(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCooldownSettings CooldownSettings; // 0x000C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + TArray> Abilities; // 0x0018(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TArray WeightedAbilities; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray AbilitiesOverrides; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLymbicEntityAbilityGroup; + +// ScriptStruct Charlie.LymbicEntitySensesParameters +// 0x0004 (0x0004 - 0x0000) +struct FLymbicEntitySensesParameters final +{ +public: + float AggroRangeSightRatio; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLymbicEntitySensesParameters; + +// ScriptStruct Charlie.LymbicEntityStunLockParameters +// 0x0004 (0x0004 - 0x0000) +struct FLymbicEntityStunLockParameters final +{ +public: + float ActivationChance; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLymbicEntityStunLockParameters; + +// ScriptStruct Charlie.LymbicEntityGuardParameters +// 0x0024 (0x0024 - 0x0000) +struct FLymbicEntityGuardParameters final +{ +public: + float ActivationChance; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IncomingAttackActivationChance; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinDistance; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDistance; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DurationVariance; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StopDuration; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxTimeInSameDirection; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SideStepLength; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLymbicEntityGuardParameters; + +// ScriptStruct Charlie.LymbicEntityWalkersParameters +// 0x000C (0x000C - 0x0000) +struct FLymbicEntityWalkersParameters final +{ +public: + float SupportHazeCloseInMinDistance; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SupportHazeMoveAwayRange; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SupportHazeDangerZoneRange; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLymbicEntityWalkersParameters; + +// ScriptStruct Charlie.LymbicEntityUnreachableParameters +// 0x0008 (0x0008 - 0x0000) +struct FLymbicEntityUnreachableParameters final +{ +public: + float MaxPathLength; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WantedDistanceFromEdge; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLymbicEntityUnreachableParameters; + +// ScriptStruct Charlie.LymbicEntityStateTreeParameters +// 0x0168 (0x0168 - 0x0000) +struct FLymbicEntityStateTreeParameters final +{ +public: + TArray AbilityGroups; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer ReactionTags; // 0x0010(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray TransitionDelayOverrides; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bUseCustomSpeedWhenClosingIn; // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CustomSpeedWhenClosingIn; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCurveTableRowHandle CustomSpeedWhenClosingInCurve; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf BirthAbilityClass; // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf AbsorbAbilityClass; // 0x0060(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLymbicEntityProfileParameters Profile; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FLymbicEntitySensesParameters Senses; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FLymbicEntityAnchorParameters Anchor; // 0x0070(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FLymbicEntityStunLockParameters StunLock; // 0x0078(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FLymbicEntityDefenseParameters Defense; // 0x007C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FLymbicEntityHoverParameters HoverClose; // 0x0084(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FLymbicEntityBaseHoverParameters HoverFar; // 0x00AC(0x0024)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FLymbicEntityCloseInParameters CloseIn; // 0x00D0(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FLymbicEntityIdleParameters Idle; // 0x0100(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FLymbicEntityGuardParameters GuardClose; // 0x0108(0x0024)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FLymbicEntityGuardParameters GuardFar; // 0x012C(0x0024)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FLymbicEntityWalkersParameters Walkers; // 0x0150(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FLymbicEntityUnreachableParameters Unreachable; // 0x015C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_164[0x4]; // 0x0164(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLymbicEntityStateTreeParameters; + +// ScriptStruct Charlie.PerWeaponAbilities +// 0x0010 (0x0010 - 0x0000) +struct FPerWeaponAbilities final +{ +public: + struct FGameplayTag WeaponTag; // 0x0000(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGASPayLoad* GASPayLoad; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPerWeaponAbilities; + +// ScriptStruct Charlie.DelayedSpawner +// 0x0018 (0x0018 - 0x0000) +struct FDelayedSpawner final +{ +public: + class ALymbicEntitySpawner* Spawner; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Delay; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag AmbushStartEventTag; // 0x000C(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDelayedSpawner; + +// ScriptStruct Charlie.LymbicEntityWave +// 0x0028 (0x0028 - 0x0000) +struct FLymbicEntityWave final +{ +public: + struct FGameplayTag WaveStartEventTag; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag WaveCompleteEventTag; // 0x0008(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray DelayedSpawners; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_20[0x8]; // 0x0020(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLymbicEntityWave; + +// ScriptStruct Charlie.TimedStateDefinition +// 0x0058 (0x0058 - 0x0000) +struct FTimedStateDefinition final +{ +public: + float TimeSincePreviousStateInSeconds; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FStateDefinition StateDefinition; // 0x0008(0x0050)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTimedStateDefinition; + +// ScriptStruct Charlie.ConditionalStateDefinition +// 0x0060 (0x0060 - 0x0000) +struct FConditionalStateDefinition final +{ +public: + TArray Conditions; // 0x0000(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FStateDefinition StateDefinition; // 0x0010(0x0050)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FConditionalStateDefinition; + +// ScriptStruct Charlie.HazeOwnerTrackingData +// 0x0001 (0x0001 - 0x0000) +struct FHazeOwnerTrackingData final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FHazeOwnerTrackingData; + +// ScriptStruct Charlie.HazeOwnerTrackingTask +// 0x0000 (0x0028 - 0x0028) +struct FHazeOwnerTrackingTask final : public FStateTreeTaskCommonBase +{ +}; +DUMPER7_ASSERTS_FHazeOwnerTrackingTask; + +// ScriptStruct Charlie.UmbilicalCordVFXAnimation +// 0x0014 (0x0014 - 0x0000) +struct FUmbilicalCordVFXAnimation final +{ +public: + class FName NiagaraFloatParameterName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AnimationDuration; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartValue; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetValue; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FUmbilicalCordVFXAnimation; + +// ScriptStruct Charlie.HeroInputs +// 0x01A0 (0x01A0 - 0x0000) +struct FHeroInputs final +{ +public: + class UInputAction* MoveAction; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* MouseLookAction; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* GamepadLookAction; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* DodgeAction; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* SprintThumbStickHoldAction; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* SprintThumbStickTapAction; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* SheatheAction; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* SwitchWeaponAction; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* DroneModifierAction; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* DockDroneAction; // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* ToggleDroneSpotlightAction; // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* LymbicModifierAction; // 0x0058(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* UsePadAction; // 0x0060(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* OpenInventoryAction; // 0x0068(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* OpenDatabaseAction; // 0x0070(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* OpenDroneAction; // 0x0078(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* OpenLoadoutAction; // 0x0080(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* OpenResearchAction; // 0x0088(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* OpenHeroStatsAction; // 0x0090(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* UseItemAction; // 0x0098(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* NextItemAction; // 0x00A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* PreviousItemAction; // 0x00A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* DroneAbility1Action; // 0x00B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* DroneAbility1CancelAction; // 0x00B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* DroneAbility2Action; // 0x00C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* DroneAbility2CancelAction; // 0x00C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* DroneAbility3Action; // 0x00D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* DroneAbility3CancelAction; // 0x00D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* DroneAbility4Action; // 0x00E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* DroneAbility4CancelAction; // 0x00E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* LymbicAbility1Action; // 0x00F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* LymbicAbility2Action; // 0x00F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* LymbicAbility3Action; // 0x0100(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* LymbicAbility4RelicAction; // 0x0108(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* LymbicPulseAction; // 0x0110(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* DynamicInteract1Action; // 0x0118(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* DynamicHoldToConfirmInteract1Action; // 0x0120(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* DynamicInteract2Action; // 0x0128(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* DynamicHoldToConfirmInteract2Action; // 0x0130(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* DynamicInteract3Action; // 0x0138(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* DynamicHoldToConfirmInteract3Action; // 0x0140(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* DynamicInteract4Action; // 0x0148(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* DynamicHoldToConfirmInteract4Action; // 0x0150(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* DynamicInteractLeftAction; // 0x0158(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* DynamicInteractRightAction; // 0x0160(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* ComboAttackAction; // 0x0168(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* CombatInteractAction; // 0x0170(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* ChargeAttackV2Action; // 0x0178(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* LockOnAction; // 0x0180(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* ChangeTargetAction; // 0x0188(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* ChangeTargetMouseAction; // 0x0190(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* GuardAction; // 0x0198(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FHeroInputs; + +// ScriptStruct Charlie.DatumNotificationRune +// 0x0010 (0x0010 - 0x0000) +struct FDatumNotificationRune final +{ +public: + class UUIDatumData* Datum; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDatumNotificationRuneType NotificationType; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDatumNotificationRune; + +// ScriptStruct Charlie.HitFXEntryV2 +// 0x0018 (0x0018 - 0x0000) +struct FHitFXEntryV2 final +{ +public: + struct FGameplayTag Status; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraSystem* Visual; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* Sound; // 0x0010(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FHitFXEntryV2; + +// ScriptStruct Charlie.HitFXEntry +// 0x0018 (0x0018 - 0x0000) +struct FHitFXEntry final +{ +public: + struct FGameplayTag Status; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraSystem* Visual; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* Sound; // 0x0010(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FHitFXEntry; + +// ScriptStruct Charlie.StunReactionDefinition +// 0x00A8 (0x00A8 - 0x0000) +struct FStunReactionDefinition final +{ +public: + float StunDurationMin; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StunDurationMax; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FReactionEntry ReactionEntry; // 0x0008(0x00A0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStunReactionDefinition; + +// ScriptStruct Charlie.PoiseBrokenReactionEntry +// 0x0030 (0x0030 - 0x0000) +struct FPoiseBrokenReactionEntry final +{ +public: + struct FGameplayTagContainer RequiredTags; // 0x0000(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray ReactionDefinitions; // 0x0020(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPoiseBrokenReactionEntry; + +// ScriptStruct Charlie.TagFactAcquiredRune +// 0x0020 (0x0020 - 0x0000) +struct FTagFactAcquiredRune final +{ +public: + struct FGameplayTagContainer TagFactsObtained; // 0x0000(0x0020)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTagFactAcquiredRune; + +// ScriptStruct Charlie.HazeRecord +// 0x0018 (0x0018 - 0x0000) +struct FHazeRecord final +{ +public: + TSubclassOf HazeToSpawn; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AHaze* SpawnedHaze; // 0x0008(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FHazeRecord; + +// ScriptStruct Charlie.HollowWalkerData +// 0x0018 (0x0018 - 0x0000) +struct FHollowWalkerData final +{ +public: + class AHaze* AttachedHaze; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AttachedHazes; // 0x0008(0x0010)(Edit, ZeroConstructor, EditConst, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FHollowWalkerData; + +// ScriptStruct Charlie.CustomPayloadGrantOnOverlapSetupTag +// 0x0001 (0x0001 - 0x0000) +struct FCustomPayloadGrantOnOverlapSetupTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCustomPayloadGrantOnOverlapSetupTag; + +// ScriptStruct Charlie.HollowWalkerTrackingTask +// 0x0000 (0x0028 - 0x0028) +struct FHollowWalkerTrackingTask final : public FStateTreeTaskCommonBase +{ +}; +DUMPER7_ASSERTS_FHollowWalkerTrackingTask; + +// ScriptStruct Charlie.EquippedModuleBinding +// 0x0030 (0x0030 - 0x0000) +struct FEquippedModuleBinding final +{ +public: + struct FGameplayTag BindingInput; // 0x0000(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ItemData; // 0x0008(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEquippedModuleBinding; + +// ScriptStruct Charlie.BlockingNotification +// 0x0010 (0x0010 - 0x0000) +struct FBlockingNotification final +{ +public: + class UUIDatumData* Datum; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBlockingNotification; + +// ScriptStruct Charlie.IdleAnimationEntry +// 0x0030 (0x0030 - 0x0000) +struct FIdleAnimationEntry final +{ +public: + struct FAnimationEntry IdleAnimation; // 0x0000(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + TArray OutAnimations; // 0x0020(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FIdleAnimationEntry; + +// ScriptStruct Charlie.InfoPanelPosition +// 0x0040 (0x0040 - 0x0000) +struct FInfoPanelPosition final +{ +public: + struct FAnchors Anchors; // 0x0000(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D position; // 0x0020(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Alignment; // 0x0030(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInfoPanelPosition; + +// ScriptStruct Charlie.VFXLevelOverride +// 0x0010 (0x0010 - 0x0000) +struct FVFXLevelOverride final +{ +public: + int32 AbilityLevel; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraSystem* NiagaraSystemToSpawn; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FVFXLevelOverride; + +// ScriptStruct Charlie.NiagaraSpawnDefinition +// 0x00A8 (0x00A8 - 0x0000) +struct FNiagaraSpawnDefinition final +{ +public: + class UNiagaraSystem* NiagaraSystemToSpawn; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraVariables NiagaraVariables; // 0x0008(0x0040)(Edit, NativeAccessSpecifierPublic) + class FName BoneToAttachTo; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray VFXOverrides; // 0x0050(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray VFXAbilityLevelOverrides; // 0x0060(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector NiagaraLocation; // 0x0070(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator NiagaraRotation; // 0x0088(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EPlayOption PlayOption; // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraSpawnDefinition; + +// ScriptStruct Charlie.InfoPanelHelpers +// 0x0001 (0x0001 - 0x0000) +struct FInfoPanelHelpers final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FInfoPanelHelpers; + +// ScriptStruct Charlie.PayloadOverlapTag +// 0x0001 (0x0001 - 0x0000) +struct FPayloadOverlapTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPayloadOverlapTag; + +// ScriptStruct Charlie.HeroInteractionState +// 0x0014 (0x0014 - 0x0000) +struct FHeroInteractionState final +{ +public: + bool bHideHeroMesh; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSheatheHeroWeapons; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSwitchCameraToInteractable; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float bCameraBlendTime; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBlockGameplayInputs; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoEnterDroneState; // 0x0009(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag InteractUI; // 0x000C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FHeroInteractionState; + +// ScriptStruct Charlie.DroneInteractionState +// 0x0050 (0x0050 - 0x0000) +struct FDroneInteractionState final +{ +public: + bool bHideDroneMesh; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDronePlacementOverride DronePlacement; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideSpeed; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float SpeedOverride; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDroneLightOverride LightConfig; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFocusOnTarget; // 0x0009(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName TargetBoneToFocus; // 0x000C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector TargetOffset; // 0x0018(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr DroneTargetComponent; // 0x0030(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr ActorTarget; // 0x0038(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanWobble; // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag GameplayCue; // 0x0044(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDroneInteractionState; + +// ScriptStruct Charlie.QuestMindMapElement +// 0x0018 (0x0018 - 0x0000) +struct FQuestMindMapElement final +{ +public: + class UFactOwnerData* Identity; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D position; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FQuestMindMapElement; + +// ScriptStruct Charlie.InteractionUnavailabilityReason +// 0x0010 (0x0010 - 0x0000) +struct FInteractionUnavailabilityReason final +{ +public: + class FText Reason; // 0x0000(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInteractionUnavailabilityReason; + +// ScriptStruct Charlie.GrantPayloadTag +// 0x0001 (0x0001 - 0x0000) +struct FGrantPayloadTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGrantPayloadTag; + +// ScriptStruct Charlie.InteractableRune +// 0x0030 (0x0030 - 0x0000) +struct FInteractableRune final +{ +public: + TMulticastInlineDelegate OnSelected; // 0x0000(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnDeselected; // 0x0010(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnActivated; // 0x0020(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInteractableRune; + +// ScriptStruct Charlie.TradeRune +// 0x0010 (0x0010 - 0x0000) +struct FTradeRune final +{ +public: + TMulticastInlineDelegate OnTrade; // 0x0000(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTradeRune; + +// ScriptStruct Charlie.PayloadRune +// 0x00F8 (0x00F8 - 0x0000) +struct FPayloadRune final +{ +public: + TArray ContainedFacts; // 0x0000(0x0010)(ZeroConstructor, Deprecated, NativeAccessSpecifierPublic) + TWeakObjectPtr Provider; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPayloadData PayloadData; // 0x0018(0x00D8)(Edit, NativeAccessSpecifierPublic) + bool bShouldSave; // 0x00F0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F1[0x7]; // 0x00F1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPayloadRune; + +// ScriptStruct Charlie.CustomInteractionSetupTag +// 0x0001 (0x0001 - 0x0000) +struct FCustomInteractionSetupTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCustomInteractionSetupTag; + +// ScriptStruct Charlie.PresenceConfiguration +// 0x0020 (0x0020 - 0x0000) +struct FPresenceConfiguration final +{ +public: + class FString PresenceID; // 0x0000(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag StartedTag; // 0x0010(0x0008)(Edit, Config, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag CompletedTag; // 0x0018(0x0008)(Edit, Config, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPresenceConfiguration; + +// ScriptStruct Charlie.InteractOverlapTag +// 0x0001 (0x0001 - 0x0000) +struct FInteractOverlapTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FInteractOverlapTag; + +// ScriptStruct Charlie.ActivateInteractableRune +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FActivateInteractableRune final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActivateInteractableRune; + +// ScriptStruct Charlie.ResearchArticle +// 0x0028 (0x0028 - 0x0000) +struct FResearchArticle final +{ +public: + class FText Title; // 0x0000(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FText Description; // 0x0010(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + uint8 Pad_20[0x8]; // 0x0020(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FResearchArticle; + +// ScriptStruct Charlie.TradeActivateInteractableRune +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FTradeActivateInteractableRune final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTradeActivateInteractableRune; + +// ScriptStruct Charlie.QuestEventReceiverRune +// 0x0030 (0x0030 - 0x0000) +struct FQuestEventReceiverRune final +{ +public: + TMulticastInlineDelegate OnQuestEventTrigger; // 0x0000(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnQuestEventEnterMap; // 0x0010(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnQuestEventLeaveMap; // 0x0020(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FQuestEventReceiverRune; + +// ScriptStruct Charlie.InteractMenuManuallyClosedRune +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FInteractMenuManuallyClosedRune final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FInteractMenuManuallyClosedRune; + +// ScriptStruct Charlie.AutoDestroyInteractableOnActivationTag +// 0x0001 (0x0001 - 0x0000) +struct FAutoDestroyInteractableOnActivationTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAutoDestroyInteractableOnActivationTag; + +// ScriptStruct Charlie.WeaponAnimEntry +// 0x0028 (0x0028 - 0x0000) +struct FWeaponAnimEntry final +{ +public: + struct FGameplayTag WeaponTag; // 0x0000(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAnimationEntry Animation; // 0x0008(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWeaponAnimEntry; + +// ScriptStruct Charlie.ActivatingInteractableTag +// 0x0001 (0x0001 - 0x0000) +struct FActivatingInteractableTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActivatingInteractableTag; + +// ScriptStruct Charlie.LymbicEntityRewardData +// 0x0010 (0x0010 - 0x0000) +struct FLymbicEntityRewardData final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class ULootTableData* LootTableData; // 0x0008(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLymbicEntityRewardData; + +// ScriptStruct Charlie.InternalLocalizationFormatter +// 0x0018 (0x0030 - 0x0018) +struct FInternalLocalizationFormatter final : public FTextBaseFormatter +{ +public: + uint8 Pad_18[0x18]; // 0x0018(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FInternalLocalizationFormatter; + +// ScriptStruct Charlie.EquipmentVisual +// 0x0038 (0x0038 - 0x0000) +struct FEquipmentVisual final +{ +public: + TSoftClassPtr ItemBpClass; // 0x0000(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SocketName; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag WeaponTag; // 0x0030(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEquipmentVisual; + +// ScriptStruct Charlie.AbilityCooldownData +// 0x0008 (0x0020 - 0x0018) +struct FAbilityCooldownData final : public FBaseCooldownData +{ +public: + struct FGameplayAbilitySpecHandle CooldownId; // 0x0018(0x0004)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAbilityCooldownData; + +// ScriptStruct Charlie.LymbicEntityEQSTaskHandler +// 0x0028 (0x0040 - 0x0018) +struct FLymbicEntityEQSTaskHandler final : public FLymbicEntityBaseTaskHandler +{ +public: + uint8 Pad_18[0x28]; // 0x0018(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLymbicEntityEQSTaskHandler; + +// ScriptStruct Charlie.LymbicEntityStateTreeRuntimeData +// 0x01A0 (0x01A0 - 0x0000) +struct FLymbicEntityStateTreeRuntimeData final +{ +public: + TArray GroupCooldowns; // 0x0000(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray AbilityCooldowns; // 0x0010(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_20[0x10]; // 0x0020(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLymbicEntityEQSTaskHandler EQSTaskHandler; // 0x0030(0x0040)(Transient, NativeAccessSpecifierPrivate) + struct FLymbicEntityMoveToTaskHandler MoveToTaskHandler; // 0x0070(0x0038)(Transient, NativeAccessSpecifierPrivate) + struct FLymbicEntityGameplayAbilityTaskHandler AbilityTaskHandler; // 0x00A8(0x0038)(Transient, NativeAccessSpecifierPrivate) + struct FLymbicEntityHoverTaskHandler HoverTaskHandler; // 0x00E0(0x00B8)(Transient, NativeAccessSpecifierPrivate) + uint8 Pad_198[0x8]; // 0x0198(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLymbicEntityStateTreeRuntimeData; + +// ScriptStruct Charlie.ItemPlacementSlotComponents +// 0x0018 (0x0018 - 0x0000) +struct FItemPlacementSlotComponents final +{ +public: + class UMeshComponent* SlotComponent; // 0x0000(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TScriptInterface PlacedItemMeshComponent; // 0x0008(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FItemPlacementSlotComponents; + +// ScriptStruct Charlie.ItemPlacementSlot +// 0x0020 (0x0020 - 0x0000) +struct FItemPlacementSlot final +{ +public: + struct FItemPlacementSlotComponents Components; // 0x0000(0x0018)(BlueprintVisible, BlueprintReadOnly, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + class UItemData* Item; // 0x0018(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FItemPlacementSlot; + +// ScriptStruct Charlie.LymbicEntityPositionData +// 0x0030 (0x0030 - 0x0000) +struct FLymbicEntityPositionData final +{ +public: + struct FVector CurrentLocation; // 0x0000(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CurrentForward; // 0x0018(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLymbicEntityPositionData; + +// ScriptStruct Charlie.ItemPlacementSlotsRuneState +// 0x0050 (0x0050 - 0x0000) +struct FItemPlacementSlotsRuneState final +{ +public: + TMap PlacedItemStates; // 0x0000(0x0050)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FItemPlacementSlotsRuneState; + +// ScriptStruct Charlie.SecretData +// 0x0058 (0x0058 - 0x0000) +struct FSecretData +{ +public: + uint8 Pad_0[0x38]; // 0x0000(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + class FText Title; // 0x0038(0x0010)(Transient, NativeAccessSpecifierPublic) + class UTexture2D* Image; // 0x0048(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSecretData; + +// ScriptStruct Charlie.MysteryData +// 0x0018 (0x0070 - 0x0058) +struct FMysteryData final : public FSecretData +{ +public: + class UStringFactData* LocationNameFact; // 0x0058(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFactOwnerData* ZoneFactOwner; // 0x0060(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_68[0x8]; // 0x0068(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMysteryData; + +// ScriptStruct Charlie.SaveItemPlacementStateRune +// 0x0050 (0x0050 - 0x0000) +struct FSaveItemPlacementStateRune final +{ +public: + TMap PlacedItemStates; // 0x0000(0x0050)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSaveItemPlacementStateRune; + +// ScriptStruct Charlie.UIItemGroup +// 0x0020 (0x0020 - 0x0000) +struct FUIItemGroup final +{ +public: + class UCharlieSingleSoundStyle* SoundToPlayOnEquip; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* ItemCategoryIcon; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText ItemCategoryText; // 0x0010(0x0010)(Edit, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FUIItemGroup; + +// ScriptStruct Charlie.ItemToInspect +// 0x0010 (0x0010 - 0x0000) +struct FItemToInspect final +{ +public: + class UItemData* ItemData; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FItemToInspect; + +// ScriptStruct Charlie.CodeTextStyle +// 0x0030 (0x0030 - 0x0000) +struct FCodeTextStyle final +{ +public: + struct FDataTableRowHandle NormalDigitTextStyle; // 0x0000(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FDataTableRowHandle ValidDigitTextStyle; // 0x0010(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FDataTableRowHandle InvalidDigitTextStyle; // 0x0020(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCodeTextStyle; + +// ScriptStruct Charlie.KeypadRune +// 0x0030 (0x0030 - 0x0000) +struct FKeypadRune final +{ +public: + class FString ExpectedCode; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnValidCode; // 0x0010(0x0010)(ZeroConstructor, InstancedReference, NativeAccessSpecifierPublic) + class UCharlieSingleSoundStyle* ValidCodeSound; // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharlieSingleSoundStyle* InvalidCodeSound; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKeypadRune; + +// ScriptStruct Charlie.GenerateDatumFromKnowledgeTag +// 0x0001 (0x0001 - 0x0000) +struct FGenerateDatumFromKnowledgeTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGenerateDatumFromKnowledgeTag; + +// ScriptStruct Charlie.SaveKnowledgeTag +// 0x0001 (0x0001 - 0x0000) +struct FSaveKnowledgeTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSaveKnowledgeTag; + +// ScriptStruct Charlie.LevelRequirement +// 0x0008 (0x0008 - 0x0000) +struct FLevelRequirement final +{ +public: + int32 RequiredXp; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RequiredGrade; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLevelRequirement; + +// ScriptStruct Charlie.ComponentState +// 0x0010 (0x0010 - 0x0000) +struct FComponentState final +{ +public: + TArray SerializedComponentData; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FComponentState; + +// ScriptStruct Charlie.SaveActorStateRune +// 0x0060 (0x0060 - 0x0000) +struct FSaveActorStateRune final +{ +public: + TArray SerializedActorData; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TMap SerializedComponents; // 0x0010(0x0050)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSaveActorStateRune; + +// ScriptStruct Charlie.SaveComponentsTransformStateRune +// 0x0050 (0x0050 - 0x0000) +struct FSaveComponentsTransformStateRune final +{ +public: + TMap SerializedComponents; // 0x0000(0x0050)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSaveComponentsTransformStateRune; + +// ScriptStruct Charlie.LoadingFinishedTag +// 0x0001 (0x0001 - 0x0000) +struct FLoadingFinishedTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLoadingFinishedTag; + +// ScriptStruct Charlie.LoadingTimedOutTag +// 0x0001 (0x0001 - 0x0000) +struct FLoadingTimedOutTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLoadingTimedOutTag; + +// ScriptStruct Charlie.StartLoadingWorldElementsTag +// 0x0001 (0x0001 - 0x0000) +struct FStartLoadingWorldElementsTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStartLoadingWorldElementsTag; + +// ScriptStruct Charlie.UIStylingInfo +// 0x0020 (0x0020 - 0x0000) +struct FUIStylingInfo final +{ +public: + class FText Title; // 0x0000(0x0010)(Edit, NativeAccessSpecifierPublic) + class FText Description; // 0x0010(0x0010)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FUIStylingInfo; + +// ScriptStruct Charlie.LoadoutSlotAudioProgressionData +// 0x0058 (0x0058 - 0x0000) +struct FLoadoutSlotAudioProgressionData final +{ +public: + struct FGameplayTag SlotTag; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr SlotActiveStateValue; // 0x0008(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr SlotEmptyStateValue; // 0x0030(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLoadoutSlotAudioProgressionData; + +// ScriptStruct Charlie.LocomotionSprintingTag +// 0x0001 (0x0001 - 0x0000) +struct FLocomotionSprintingTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLocomotionSprintingTag; + +// ScriptStruct Charlie.LocomotionCalculationTypeManualTag +// 0x0001 (0x0001 - 0x0000) +struct FLocomotionCalculationTypeManualTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLocomotionCalculationTypeManualTag; + +// ScriptStruct Charlie.LymbicEntityGameplayTagTrackingTask +// 0x0000 (0x0028 - 0x0028) +struct FLymbicEntityGameplayTagTrackingTask final : public FStateTreeTaskCommonBase +{ +}; +DUMPER7_ASSERTS_FLymbicEntityGameplayTagTrackingTask; + +// ScriptStruct Charlie.LymbicEntityLootTableRow +// 0x0038 (0x0040 - 0x0008) +struct FLymbicEntityLootTableRow final : public FTableRowBase +{ +public: + TSoftObjectPtr LymbicEntityDefinition; // 0x0008(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Tier; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class ULootTableData* LootTable; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLymbicEntityLootTableRow; + +// ScriptStruct Charlie.TargetData +// 0x0018 (0x0018 - 0x0000) +struct FTargetData final +{ +public: + class AActor* TargetActor; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x10]; // 0x0008(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTargetData; + +// ScriptStruct Charlie.LymbicEntityPositionTrackingTask +// 0x0000 (0x0028 - 0x0028) +struct FLymbicEntityPositionTrackingTask final : public FStateTreeTaskCommonBase +{ +}; +DUMPER7_ASSERTS_FLymbicEntityPositionTrackingTask; + +// ScriptStruct Charlie.SpawnDefinition +// 0x0168 (0x0168 - 0x0000) +struct FSpawnDefinition final +{ +public: + struct FGuid Guid; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULymbicEntityDefinitionTierContainer* TierDefinitions; // 0x0010(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETimeloopTier BaseTier; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class ULymbicEntityDefinition* LymbicEntityDefinition; // 0x0020(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPayloadData GuaranteedDropPayload; // 0x0028(0x00D8)(Edit, NativeAccessSpecifierPublic) + struct FGameplayTag TutorialOnDeath; // 0x0100(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag WorldEventOnDeath; // 0x0108(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHazeStartsBirth; // 0x0110(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_111[0x7]; // 0x0111(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer StatusTagsToApplyOnSpawn; // 0x0118(0x0020)(Edit, NativeAccessSpecifierPublic) + ESpawnPointSelectionStrategy SpawnPointSelectionStrategy; // 0x0138(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_139[0x3]; // 0x0139(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 SpawnPointIndex; // 0x013C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIndexConverted; // 0x0140(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_141[0x7]; // 0x0141(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SpawnPointIndexes; // 0x0148(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + bool bIsSpecialEncounter; // 0x0158(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_159[0x7]; // 0x0159(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkStateValue* SpecialEncounterState; // 0x0160(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSpawnDefinition; + +// ScriptStruct Charlie.SpawnedDelegateParams +// 0x00A0 (0x00A0 - 0x0000) +struct alignas(0x10) FSpawnedDelegateParams final +{ +public: + class ALymbicEntitySpawner* Spawner; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraSystem* SpawnFX; // 0x0008(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* SpawnAudio; // 0x0010(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> AssignedHazes; // 0x0020(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic) + uint8 Pad_30[0x70]; // 0x0030(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSpawnedDelegateParams; + +// ScriptStruct Charlie.LymbicEntityAggroData +// 0x0088 (0x0088 - 0x0000) +struct FLymbicEntityAggroData final +{ +public: + ELymbicEntityAwareness EntityAwareness; // 0x0000(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* Target; // 0x0008(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetLocation; // 0x0010(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetDirection; // 0x0028(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer TargetTags; // 0x0040(0x0020)(Edit, EditConst, NativeAccessSpecifierPublic) + bool bTargetUnreachable; // 0x0060(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector UnreachableLocation; // 0x0068(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasLineOfSight; // 0x0080(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLymbicEntityAggroData; + +// ScriptStruct Charlie.TallyBonusParameters +// 0x000C (0x000C - 0x0000) +struct FTallyBonusParameters final +{ +public: + struct FGameplayTag TagRequired; // 0x0000(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BonusValue; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTallyBonusParameters; + +// ScriptStruct Charlie.MagneticTag +// 0x0001 (0x0001 - 0x0000) +struct FMagneticTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMagneticTag; + +// ScriptStruct Charlie.MapIntroOutroCinematicTableRow +// 0x0040 (0x0048 - 0x0008) +struct FMapIntroOutroCinematicTableRow final : public FTableRowBase +{ +public: + struct FSoftObjectPath Map; // 0x0008(0x0020)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Intros; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Outros; // 0x0038(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMapIntroOutroCinematicTableRow; + +// ScriptStruct Charlie.MyNaconUserData +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x08) FMyNaconUserData final +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMyNaconUserData; + +// ScriptStruct Charlie.NotificationMessageRune +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FNotificationMessageRune final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNotificationMessageRune; + +// ScriptStruct Charlie.FactAcquiredRune +// 0x0010 (0x0010 - 0x0000) +struct FFactAcquiredRune final +{ +public: + TArray FactsObtained; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFactAcquiredRune; + +// ScriptStruct Charlie.ItemNotificationRune +// 0x0010 (0x0010 - 0x0000) +struct FItemNotificationRune final +{ +public: + class UItemData* ItemData; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EItemNotificationRuneType NotificationType; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ModifiedAmount; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FItemNotificationRune; + +// ScriptStruct Charlie.ParryMaterialEntry +// 0x0040 (0x0040 - 0x0000) +struct FParryMaterialEntry final +{ +public: + class UMaterialInstance* ParentMaterialInstance; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName MaterialInstanceName; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaterialTarget MaterialTarget; // 0x0010(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName MaterialTargetVariableName; // 0x0014(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ComponentTargetTag; // 0x001C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray MaterialParameterNames; // 0x0028(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UMaterialInstanceDynamic* DynamicMaterialInstance; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FParryMaterialEntry; + +// ScriptStruct Charlie.PayloadReceiverTag +// 0x0001 (0x0001 - 0x0000) +struct FPayloadReceiverTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPayloadReceiverTag; + +// ScriptStruct Charlie.PayloadGrantOnOverlapTag +// 0x0001 (0x0001 - 0x0000) +struct FPayloadGrantOnOverlapTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPayloadGrantOnOverlapTag; + +// ScriptStruct Charlie.PayloadGrantOnActivateTag +// 0x0001 (0x0001 - 0x0000) +struct FPayloadGrantOnActivateTag final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPayloadGrantOnActivateTag; + +// ScriptStruct Charlie.ClimbingAnimationDefinition +// 0x00A0 (0x00A0 - 0x0000) +struct FClimbingAnimationDefinition final +{ +public: + struct FAnimationEntry EnterAnimation; // 0x0000(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FAnimationEntry SlowLoopAnimation; // 0x0020(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FAnimationEntry SlowExitAnimation; // 0x0040(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FAnimationEntry FastLoopAnimation; // 0x0060(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FAnimationEntry FastExitAnimation; // 0x0080(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FClimbingAnimationDefinition; + +// ScriptStruct Charlie.ActorHiddenState +// 0x0010 (0x0010 - 0x0000) +struct FActorHiddenState final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActorHiddenState; + +// ScriptStruct Charlie.PressurePlateRow +// 0x0018 (0x0018 - 0x0000) +struct FPressurePlateRow final +{ +public: + TArray PressurePlates; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + EPressurePlatePuzzleRowState State; // 0x0010(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPressurePlateRow; + +// ScriptStruct Charlie.QuestLinkPair +// 0x0010 (0x0010 - 0x0000) +struct FQuestLinkPair final +{ +public: + class UStoryUnitData* StoryUnitA; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStoryUnitData* StoryUnitB; // 0x0008(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FQuestLinkPair; + +// ScriptStruct Charlie.LoreQuestion +// 0x0000 (0x0040 - 0x0040) +struct FLoreQuestion final : public FQuestion +{ +}; +DUMPER7_ASSERTS_FLoreQuestion; + +// ScriptStruct Charlie.QuickChatLine +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x08) FQuickChatLine final +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FQuickChatLine; + +// ScriptStruct Charlie.SpeakerInfos +// 0x0020 (0x0020 - 0x0000) +struct FSpeakerInfos final +{ +public: + class FText SpeakerType; // 0x0000(0x0010)(Edit, NativeAccessSpecifierPublic) + class FText SpeakerName; // 0x0010(0x0010)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSpeakerInfos; + +// ScriptStruct Charlie.QuickChatSubjectPersistenceRune +// 0x0038 (0x0038 - 0x0000) +struct FQuickChatSubjectPersistenceRune final +{ +public: + struct FGuid SubjectIdentifier; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SubjectIndex; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxIndex; // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSpeakerInfos SpeakerInfos; // 0x0018(0x0020)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FQuickChatSubjectPersistenceRune; + +// ScriptStruct Charlie.CacheImage +// 0x0008 (0x0008 - 0x0000) +struct FCacheImage final +{ +public: + class UTexture2D* CacheImg; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCacheImage; + +// ScriptStruct Charlie.ResearchCategory +// 0x0048 (0x0048 - 0x0000) +struct FResearchCategory final +{ +public: + class FText Name; // 0x0000(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UTexture2D* Icon; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FResearchArticle Article; // 0x0018(0x0028)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTag CategoryTag; // 0x0040(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FResearchCategory; + +// ScriptStruct Charlie.CategorizedLoreEntries +// 0x0010 (0x0010 - 0x0000) +struct FCategorizedLoreEntries final +{ +public: + TArray Entries; // 0x0000(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCategorizedLoreEntries; + +// ScriptStruct Charlie.DynamicCacheEntry +// 0x0010 (0x0010 - 0x0000) +struct FDynamicCacheEntry final +{ +public: + class UResearchCacheData* ResearchCacheData; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDynamicCacheEntry; + +// ScriptStruct Charlie.GoodDeedData +// 0x0018 (0x0070 - 0x0058) +struct FGoodDeedData final : public FSecretData +{ +public: + class UStringFactData* LocationNameFact; // 0x0058(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_60[0x10]; // 0x0060(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGoodDeedData; + +// ScriptStruct Charlie.TimeloopSecretData +// 0x0018 (0x0070 - 0x0058) +struct FTimeloopSecretData final : public FSecretData +{ +public: + class UStringFactData* LocationNameFact; // 0x0058(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_60[0x10]; // 0x0060(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTimeloopSecretData; + +// ScriptStruct Charlie.SecretRow +// 0x0038 (0x0040 - 0x0008) +struct FSecretRow : public FTableRowBase +{ +public: + struct FGuid Guid; // 0x0008(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag StartedTag; // 0x0018(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag CompletedTag; // 0x0020(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText Title; // 0x0028(0x0010)(Edit, NativeAccessSpecifierPublic) + class UTexture2D* Image; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSecretRow; + +// ScriptStruct Charlie.GoodDeedRow +// 0x0010 (0x0050 - 0x0040) +struct FGoodDeedRow final : public FSecretRow +{ +public: + struct FGameplayTag RewardedTag; // 0x0040(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag FailedTag; // 0x0048(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGoodDeedRow; + +// ScriptStruct Charlie.MysteryRow +// 0x0018 (0x0058 - 0x0040) +struct FMysteryRow final : public FSecretRow +{ +public: + class UStringFactData* LocationNameFact; // 0x0040(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFactOwnerData* ZoneFactOwner; // 0x0048(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag RequiredTagFact; // 0x0050(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMysteryRow; + +// ScriptStruct Charlie.TimeloopSecretRow +// 0x0018 (0x0058 - 0x0040) +struct FTimeloopSecretRow final : public FSecretRow +{ +public: + class UStringFactData* LocationNameFact; // 0x0040(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag RewardedTag; // 0x0048(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag RequiredTagFact; // 0x0050(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTimeloopSecretRow; + +// ScriptStruct Charlie.ShopRewardRow +// 0x0110 (0x0118 - 0x0008) +struct FShopRewardRow final : public FTableRowBase +{ +public: + struct FGameplayTagContainer RequiredTagFacts; // 0x0008(0x0020)(Edit, NativeAccessSpecifierPublic) + struct FGameplayTag RewardReceivedTag; // 0x0028(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPayloadData RewardPayload; // 0x0030(0x00D8)(Edit, NativeAccessSpecifierPublic) + class FString AssociatedActor; // 0x0108(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FShopRewardRow; + +// ScriptStruct Charlie.RewardLines +// 0x0010 (0x0010 - 0x0000) +struct FRewardLines final +{ +public: + TArray RewardLines; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRewardLines; + +// ScriptStruct Charlie.ShopReplyRow +// 0x0018 (0x0020 - 0x0008) +struct FShopReplyRow final : public FTableRowBase +{ +public: + uint32 RewardThresholdForReply; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ReplyPossibilities; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FShopReplyRow; + +// ScriptStruct Charlie.ShopReward +// 0x00E0 (0x00E0 - 0x0000) +struct alignas(0x08) FShopReward final +{ +public: + uint8 Pad_0[0xE0]; // 0x0000(0x00E0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FShopReward; + +// ScriptStruct Charlie.SpawnerLymbicEntityData +// 0x0028 (0x0030 - 0x0008) +struct FSpawnerLymbicEntityData final : public FTableRowBase +{ +public: + class FName TimeloopActorID; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid SpawnerSerializeGuid; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray EntitiesToSpawn; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSpawnerLymbicEntityData; + +// ScriptStruct Charlie.UIStatInfo +// 0x0028 (0x0028 - 0x0000) +struct alignas(0x08) FUIStatInfo final +{ +public: + uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FUIStatInfo; + +// ScriptStruct Charlie.HearingStimuliEmitterRune +// 0x0018 (0x0018 - 0x0000) +struct FHearingStimuliEmitterRune final +{ +public: + float MinLoudness; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxLoudness; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SprintLoudness; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Frequency; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FHearingStimuliEmitterRune; + +// ScriptStruct Charlie.HearingStimuliEventRune +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FHearingStimuliEventRune final +{ +public: + float Loudness; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0xC]; // 0x0004(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FHearingStimuliEventRune; + +// ScriptStruct Charlie.StudySummaryResult +// 0x000C (0x000C - 0x0000) +struct FStudySummaryResult final +{ +public: + struct FGameplayTag CraftCategory; // 0x0000(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 HighestGrade; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStudySummaryResult; + +// ScriptStruct Charlie.SyncedAnimationEntry +// 0x0020 (0x0020 - 0x0000) +struct FSyncedAnimationEntry final +{ +public: + class UAnimMontage* InstigatorMontageToPlay; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InstigatorMontageSection; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* TargetMontageToPlay; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TargetMontageSection; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSyncedAnimationEntry; + +// ScriptStruct Charlie.SpawnerSettings +// 0x0020 (0x0020 - 0x0000) +struct FSpawnerSettings final +{ +public: + ESpawnerActivationType ActivationType; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinSpawnDelay; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSpawnDelay; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceFromHeroToSpawn; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Spawners; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSpawnerSettings; + +// ScriptStruct Charlie.ScreamSettings +// 0x0020 (0x0020 - 0x0000) +struct FScreamSettings final +{ +public: + bool bUseRandomDelay; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinScreamRandomValue; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxScreamRandomValue; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ScreamDelays; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FScreamSettings; + +// ScriptStruct Charlie.SpinningWallSettings +// 0x0010 (0x0010 - 0x0000) +struct FSpinningWallSettings final +{ +public: + int32 MinWallRandomValue; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxWallRandomValue; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinDurationRandomValue; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDurationRandomValue; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSpinningWallSettings; + +// ScriptStruct Charlie.PathData +// 0x0010 (0x0010 - 0x0000) +struct FPathData final +{ +public: + TArray Pillars; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPathData; + +// ScriptStruct Charlie.TerrorRippleManager +// 0x0028 (0x0028 - 0x0000) +struct FTerrorRippleManager final +{ +public: + class ATerrorArenaManager* TerrorArenaManager; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ATerrorPillarActor* CurrentPillarTarget; // 0x0008(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ATerrorPillarActor* NextPillarTarget; // 0x0010(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_18[0x10]; // 0x0018(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTerrorRippleManager; + +// ScriptStruct Charlie.SpinningWallInstanceContext +// 0x0020 (0x0020 - 0x0000) +struct FSpinningWallInstanceContext final +{ +public: + class ATerrorPillarActor* LinkedPillar; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AEnvironementalAreaOfEffectBox* WallInstance; // 0x0008(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0x10]; // 0x0010(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSpinningWallInstanceContext; + +// ScriptStruct Charlie.TerrorSpinningWallsManager +// 0x0028 (0x0028 - 0x0000) +struct FTerrorSpinningWallsManager final +{ +public: + class ATerrorArenaManager* TerrorArenaManager; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray ActiveWalls; // 0x0008(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_18[0x10]; // 0x0018(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTerrorSpinningWallsManager; + +// ScriptStruct Charlie.TerrorTimedSpawnerManager +// 0x0018 (0x0018 - 0x0000) +struct FTerrorTimedSpawnerManager final +{ +public: + class ATerrorArenaManager* TerrorArenaManager; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_8[0x10]; // 0x0008(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTerrorTimedSpawnerManager; + +// ScriptStruct Charlie.ActiveEffect +// 0x0018 (0x0018 - 0x0000) +struct FActiveEffect final +{ +public: + TArray EffectHandles; // 0x0000(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + class UCharlieAbilitySystemComponent* EffectTarget; // 0x0010(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FActiveEffect; + +// ScriptStruct Charlie.ThrowablesAndEffectsHandler +// 0x0060 (0x0060 - 0x0000) +struct FThrowablesAndEffectsHandler final +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SpawnedThrowables; // 0x0020(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray ActiveThrowables; // 0x0030(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray ActiveEffects; // 0x0040(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_50[0x10]; // 0x0050(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FThrowablesAndEffectsHandler; + +// ScriptStruct Charlie.TimeloopState +// 0x0001 (0x0001 - 0x0000) +struct FTimeloopState final +{ +public: + ETimeloopState State; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTimeloopState; + +// ScriptStruct Charlie.TimeloopException +// 0x0038 (0x0038 - 0x0000) +struct FTimeloopException final +{ +public: + TSoftClassPtr Timeloop; // 0x0000(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TimeloopID; // 0x0028(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETimeloopTier PresetTier; // 0x0030(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTimeloopException; + +// ScriptStruct Charlie.TimeloopData +// 0x0088 (0x0090 - 0x0008) +struct FTimeloopData final : public FTableRowBase +{ +public: + struct FVector Location; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr AssociatedTimeloopActor; // 0x0020(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AssociatedTimeloopActorID; // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr TimeloopStateValue; // 0x0050(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid TimeloopSerializerID; // 0x0078(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag SpawnRequiredTag; // 0x0088(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTimeloopData; + +// ScriptStruct Charlie.TradeReply +// 0x0050 (0x0050 - 0x0000) +struct FTradeReply final +{ +public: + struct FGameplayTagContainer RequiredTag; // 0x0000(0x0020)(Edit, NativeAccessSpecifierPublic) + TArray RequiredFacts; // 0x0020(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray RequiredItems; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Replies; // 0x0040(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTradeReply; + +// ScriptStruct Charlie.DonationRequest +// 0x0100 (0x0100 - 0x0000) +struct FDonationRequest final +{ +public: + class UItemData* Item; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray TradeReplies; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FPayloadData Payload; // 0x0018(0x00D8)(Edit, NativeAccessSpecifierPublic) + TArray Replies; // 0x00F0(0x0010)(ZeroConstructor, Deprecated, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FDonationRequest; + +// ScriptStruct Charlie.TradeGiveItemRune +// 0x0078 (0x0078 - 0x0000) +struct FTradeGiveItemRune final +{ +public: + struct FGameplayTagContainer ItemFilters; // 0x0000(0x0020)(Edit, NativeAccessSpecifierPublic) + TArray ValidTrades; // 0x0020(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray InvalidTrades; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray DefaultConditionalReplies; // 0x0040(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_50[0x18]; // 0x0050(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DefaultReplies; // 0x0068(0x0010)(ZeroConstructor, Deprecated, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FTradeGiveItemRune; + +// ScriptStruct Charlie.TradeOfferItemEventRune +// 0x0018 (0x0018 - 0x0000) +struct FTradeOfferItemEventRune final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UItemData* Item; // 0x0010(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTradeOfferItemEventRune; + +// ScriptStruct Charlie.TutorialDetails +// 0x00C8 (0x00C8 - 0x0000) +struct FTutorialDetails final +{ +public: + class FText Title; // 0x0000(0x0010)(Edit, NativeAccessSpecifierPublic) + class FText Description; // 0x0010(0x0010)(Edit, NativeAccessSpecifierPublic) + struct FInputWidgetData InputData; // 0x0020(0x0050)(Edit, NativeAccessSpecifierPublic) + EVisualType VisualType; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr Image; // 0x0078(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr FreyaBinkMediaPlayerData; // 0x00A0(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTutorialDetails; + +// ScriptStruct Charlie.SoundStyle +// 0x0008 (0x0008 - 0x0000) +struct FSoundStyle final +{ +public: + class UCharlieSingleSoundStyle* SoundStyle; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSoundStyle; + +// ScriptStruct Charlie.AudioEvent +// 0x0008 (0x0008 - 0x0000) +struct FAudioEvent final +{ +public: + class UAkAudioEvent* AudioEvent; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAudioEvent; + +// ScriptStruct Charlie.MapMetadata +// 0x0038 (0x0038 - 0x0000) +struct FMapMetadata final +{ +public: + TSoftObjectPtr MapIconMaterial; // 0x0000(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText MapName; // 0x0028(0x0010)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMapMetadata; + +// ScriptStruct Charlie.SecretNotificationInfo +// 0x0070 (0x0070 - 0x0000) +struct FSecretNotificationInfo final +{ +public: + class FText StartedDescription; // 0x0000(0x0010)(Edit, NativeAccessSpecifierPublic) + class FText CompletedDescription; // 0x0010(0x0010)(Edit, NativeAccessSpecifierPublic) + class FText FailedDescription; // 0x0020(0x0010)(Edit, NativeAccessSpecifierPublic) + TSoftObjectPtr IconImage; // 0x0030(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharlieWidgetSoundStyle* StartedSoundStyle; // 0x0058(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharlieWidgetSoundStyle* CompletedSoundStyle; // 0x0060(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharlieWidgetSoundStyle* FailedSoundStyle; // 0x0068(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSecretNotificationInfo; + +// ScriptStruct Charlie.LymbicSphereInfo +// 0x0080 (0x0080 - 0x0000) +struct FLymbicSphereInfo final +{ +public: + class UTexture2D* LymbicSphereImage; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr LymbicSphereIllustration; // 0x0008(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFreyaImageStyle* GenLymbicSphereImageStyle; // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDataTableRowHandle LymbicSphereTitleTextStyle; // 0x0038(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FDataTableRowHandle GenLymbicSphereTextStyle; // 0x0048(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + class UFreyaImageStyle* PadLymbicSphereImageStyle; // 0x0058(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDataTableRowHandle PadLymbicSphereTextStyle; // 0x0060(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + class FText LymbicSphereText; // 0x0070(0x0010)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLymbicSphereInfo; + +// ScriptStruct Charlie.GenStyleNoLymbicSphere +// 0x0018 (0x0018 - 0x0000) +struct FGenStyleNoLymbicSphere final +{ +public: + class UFreyaImageStyle* NoLymbicSphereImageStyle; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDataTableRowHandle NoLymbicSphereTitleTextStyle; // 0x0008(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGenStyleNoLymbicSphere; + +// ScriptStruct Charlie.BuffEffectTypeStyle +// 0x0020 (0x0020 - 0x0000) +struct FBuffEffectTypeStyle final +{ +public: + class UFreyaImageStyle* ImageStyle; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 IsBuff; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDataTableRowHandle StackTextStyle; // 0x0010(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBuffEffectTypeStyle; + +// ScriptStruct Charlie.TypeWriterEffectSoundStyle +// 0x0018 (0x0018 - 0x0000) +struct FTypeWriterEffectSoundStyle final +{ +public: + class UCharlieStartStopSoundStyle* TypeWriterEffectSoundStyle; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkRtpc* TickSoundRateRTPC; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TickSoundRate; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseTickSoundRateRTPC; // 0x0014(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTypeWriterEffectSoundStyle; + +// ScriptStruct Charlie.CompassOptions +// 0x0020 (0x0020 - 0x0000) +struct FCompassOptions final +{ +public: + float CameraYawOffset; // 0x0000(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeOnScreen; // 0x0004(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WonkyEaseMinDuration; // 0x0008(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WonkyEaseMaxDuration; // 0x000C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinOscillation; // 0x0010(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxOscillation; // 0x0014(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinNorthShuffle; // 0x0018(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxNorthShuffle; // 0x001C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCompassOptions; + +// ScriptStruct Charlie.UIDatumHelpers +// 0x0001 (0x0001 - 0x0000) +struct FUIDatumHelpers final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FUIDatumHelpers; + +// ScriptStruct Charlie.UIFreeCameraHelpers +// 0x0001 (0x0001 - 0x0000) +struct FUIFreeCameraHelpers final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FUIFreeCameraHelpers; + +// ScriptStruct Charlie.UIHelpers +// 0x0001 (0x0001 - 0x0000) +struct FUIHelpers final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FUIHelpers; + +// ScriptStruct Charlie.UIItemHelpers +// 0x0001 (0x0001 - 0x0000) +struct FUIItemHelpers final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FUIItemHelpers; + +// ScriptStruct Charlie.UILoadoutHelpers +// 0x0001 (0x0001 - 0x0000) +struct FUILoadoutHelpers final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FUILoadoutHelpers; + +// ScriptStruct Charlie.UINotificationsHelpers +// 0x0001 (0x0001 - 0x0000) +struct FUINotificationsHelpers final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FUINotificationsHelpers; + +// ScriptStruct Charlie.UITypeWriterEffectHelpers +// 0x0001 (0x0001 - 0x0000) +struct FUITypeWriterEffectHelpers final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FUITypeWriterEffectHelpers; + +// ScriptStruct Charlie.LymbicEntitySocketConnection +// 0x0080 (0x0080 - 0x0000) +struct alignas(0x10) FLymbicEntitySocketConnection final +{ +public: + uint8 Pad_0[0x70]; // 0x0000(0x0070)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraComponent* Connection; // 0x0070(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLymbicEntitySocketConnection; + +// ScriptStruct Charlie.LymbicEntityConnection +// 0x0080 (0x0080 - 0x0000) +struct alignas(0x10) FLymbicEntityConnection final +{ +public: + class ACharlieLymbicEntity* LymbicEntity; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UUmbilicalCordAnchorComponent* AnchorComponent; // 0x0008(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0x60]; // 0x0010(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Connections; // 0x0070(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLymbicEntityConnection; + +// ScriptStruct Charlie.WatermarkAlignment +// 0x0014 (0x0014 - 0x0000) +struct FWatermarkAlignment final +{ +public: + struct FMargin Padding; // 0x0000(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0011(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x2]; // 0x0012(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWatermarkAlignment; + +// ScriptStruct Charlie.ComboEntry +// 0x0040 (0x0040 - 0x0000) +struct FComboEntry final +{ +public: + struct FAnimationEntry Attack; // 0x0000(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FAnimationEntry Exhausted; // 0x0020(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FComboEntry; + +// ScriptStruct Charlie.XPOnDeathTableRowBase +// 0x0028 (0x0030 - 0x0008) +struct FXPOnDeathTableRowBase final : public FTableRowBase +{ +public: + int32 XPOnDeath; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray LymbicEntityTypes; // 0x0010(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + TArray> LymbicEntityDefinitions; // 0x0020(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FXPOnDeathTableRowBase; + +// ScriptStruct Charlie.CharlieStateTreeArrayConditionInstanceData +// 0x0010 (0x0010 - 0x0000) +struct FCharlieStateTreeArrayConditionInstanceData final +{ +public: + TArray HazeArrayToTest; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieStateTreeArrayConditionInstanceData; + +// ScriptStruct Charlie.CharlieStateTreeEmptyArrayCondition +// 0x0008 (0x0030 - 0x0028) +struct FCharlieStateTreeEmptyArrayCondition final : public FStateTreeConditionCommonBase +{ +public: + bool bInvert; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharlieStateTreeEmptyArrayCondition; + +// ScriptStruct Charlie.CharlieStateTreeCompareAttributesConditionInstanceData +// 0x0008 (0x0008 - 0x0000) +struct FCharlieStateTreeCompareAttributesConditionInstanceData final +{ +public: + float FirstAttributeCoefficient; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SecondAttributeCoefficient; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieStateTreeCompareAttributesConditionInstanceData; + +// ScriptStruct Charlie.CharlieStateTreeCompareAttributesCondition +// 0x0078 (0x00A0 - 0x0028) +struct FCharlieStateTreeCompareAttributesCondition final : public FStateTreeConditionCommonBase +{ +public: + EGenericAICheck Operator; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAttribute FirstAttribute; // 0x0030(0x0038)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayAttribute SecondAttribute; // 0x0068(0x0038)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieStateTreeCompareAttributesCondition; + +// ScriptStruct Charlie.CharlieStateTreeCompareAttributeValueConditionInstanceData +// 0x0008 (0x0008 - 0x0000) +struct FCharlieStateTreeCompareAttributeValueConditionInstanceData final +{ +public: + float FirstAttributeCoefficient; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Value; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieStateTreeCompareAttributeValueConditionInstanceData; + +// ScriptStruct Charlie.CharlieStateTreeCompareAttributeValueCondition +// 0x0040 (0x0068 - 0x0028) +struct FCharlieStateTreeCompareAttributeValueCondition final : public FStateTreeConditionCommonBase +{ +public: + EGenericAICheck Operator; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAttribute Attribute; // 0x0030(0x0038)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieStateTreeCompareAttributeValueCondition; + +// ScriptStruct Charlie.CharlieStateTreeCombatContextConditionInstanceData +// 0x0048 (0x0048 - 0x0000) +struct FCharlieStateTreeCombatContextConditionInstanceData final +{ +public: + struct FGameplayTagQuery CombatTagQuery; // 0x0000(0x0048)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieStateTreeCombatContextConditionInstanceData; + +// ScriptStruct Charlie.CharlieStateTreeCombatContextCondition +// 0x0008 (0x0030 - 0x0028) +struct FCharlieStateTreeCombatContextCondition final : public FStateTreeConditionCommonBase +{ +public: + float TimeSinceEvent; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInvert; // 0x002C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharlieStateTreeCombatContextCondition; + +// ScriptStruct Charlie.CharlieStateTreeCombatTokenConditionInstanceData +// 0x0001 (0x0001 - 0x0000) +struct FCharlieStateTreeCombatTokenConditionInstanceData final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharlieStateTreeCombatTokenConditionInstanceData; + +// ScriptStruct Charlie.CharlieStateTreeCombatTokenCondition +// 0x0008 (0x0030 - 0x0028) +struct FCharlieStateTreeCombatTokenCondition final : public FStateTreeConditionCommonBase +{ +public: + bool bOverrideTokenType; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ELymbicEntityType TokenType; // 0x0029(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInvert; // 0x002A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B[0x5]; // 0x002B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharlieStateTreeCombatTokenCondition; + +// ScriptStruct Charlie.StateTreeHazeBirthConditionInstanceData +// 0x0008 (0x0008 - 0x0000) +struct FStateTreeHazeBirthConditionInstanceData final +{ +public: + TSubclassOf AbilityClass; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeHazeBirthConditionInstanceData; + +// ScriptStruct Charlie.StateTreeHazeBirthCondition +// 0x0000 (0x0028 - 0x0028) +struct FStateTreeHazeBirthCondition final : public FStateTreeConditionCommonBase +{ +}; +DUMPER7_ASSERTS_FStateTreeHazeBirthCondition; + +// ScriptStruct Charlie.StateTreeHazeBirthAvailableConditionInstanceData +// 0x0001 (0x0001 - 0x0000) +struct FStateTreeHazeBirthAvailableConditionInstanceData final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreeHazeBirthAvailableConditionInstanceData; + +// ScriptStruct Charlie.StateTreeHazeBirthAvailableCondition +// 0x0000 (0x0028 - 0x0028) +struct FStateTreeHazeBirthAvailableCondition final : public FStateTreeConditionCommonBase +{ +}; +DUMPER7_ASSERTS_FStateTreeHazeBirthAvailableCondition; + +// ScriptStruct Charlie.CharlieStateTreeEvaluateAbilitiesTaskInstanceData +// 0x0010 (0x0010 - 0x0000) +struct FCharlieStateTreeEvaluateAbilitiesTaskInstanceData final +{ +public: + class FName AbilityGroupName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* CurrentTarget; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharlieStateTreeEvaluateAbilitiesTaskInstanceData; + +// ScriptStruct Charlie.CharlieStateTreeHasAvailableAbilitiesCondition +// 0x0000 (0x0028 - 0x0028) +struct FCharlieStateTreeHasAvailableAbilitiesCondition final : public FStateTreeConditionCommonBase +{ +}; +DUMPER7_ASSERTS_FCharlieStateTreeHasAvailableAbilitiesCondition; + +// ScriptStruct Charlie.StateTreeLinkedHazeTagConditionInstanceData +// 0x0010 (0x0010 - 0x0000) +struct FStateTreeLinkedHazeTagConditionInstanceData final +{ +public: + struct FGameplayTag HazeRequiredTags; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag HazeForbiddenTags; // 0x0008(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeLinkedHazeTagConditionInstanceData; + +// ScriptStruct Charlie.StateTreeLinkedHazeTagCondition +// 0x0008 (0x0030 - 0x0028) +struct FStateTreeLinkedHazeTagCondition final : public FStateTreeConditionCommonBase +{ +public: + bool bTestAllHazes; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreeLinkedHazeTagCondition; + +// ScriptStruct Charlie.StateTreeLymbicEntityDistanceConditionInstanceData +// 0x0004 (0x0004 - 0x0000) +struct FStateTreeLymbicEntityDistanceConditionInstanceData final +{ +public: + float Distance; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeLymbicEntityDistanceConditionInstanceData; + +// ScriptStruct Charlie.StateTreeLymbicEntityDistanceCondition +// 0x0008 (0x0030 - 0x0028) +struct FStateTreeLymbicEntityDistanceCondition final : public FStateTreeConditionCommonBase +{ +public: + EGenericAICheck Operator; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreeLymbicEntityDistanceCondition; + +// ScriptStruct Charlie.CharlieStateTreeCompareVectorAngleConditionInstanceData +// 0x0038 (0x0038 - 0x0000) +struct FCharlieStateTreeCompareVectorAngleConditionInstanceData final +{ +public: + struct FVector FirstDirection; // 0x0000(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SecondDirection; // 0x0018(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngleInDegree; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharlieStateTreeCompareVectorAngleConditionInstanceData; + +// ScriptStruct Charlie.CharlieStateTreeCompareVectorsAngleCondition +// 0x0008 (0x0030 - 0x0028) +struct FCharlieStateTreeCompareVectorsAngleCondition final : public FStateTreeConditionCommonBase +{ +public: + EGenericAICheck Operator; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharlieStateTreeCompareVectorsAngleCondition; + +// ScriptStruct Charlie.WeaponEmissiveTextureEntry +// 0x0010 (0x0010 - 0x0000) +struct FWeaponEmissiveTextureEntry final +{ +public: + struct FGameplayTag WeaponTag; // 0x0000(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* EmissiveTexture; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWeaponEmissiveTextureEntry; + +// ScriptStruct Charlie.InteractionIconTypeTextureSettings +// 0x0010 (0x0010 - 0x0000) +struct FInteractionIconTypeTextureSettings final +{ +public: + class UTexture2D* Texture; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFreyaImageStyle* ImageStyle; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInteractionIconTypeTextureSettings; + +} + diff --git a/HellIsUs/SDK/CommonUser_classes.hpp b/HellIsUs/SDK/CommonUser_classes.hpp new file mode 100644 index 0000000..9e1ed2b --- /dev/null +++ b/HellIsUs/SDK/CommonUser_classes.hpp @@ -0,0 +1,320 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CommonUser + +#include "Basic.hpp" + +#include "Engine_classes.hpp" +#include "CommonUser_structs.hpp" +#include "GameplayTags_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" + + +namespace SDK +{ + +// Class CommonUser.CommonUserBasicPresence +// 0x0058 (0x0088 - 0x0030) +class UCommonUserBasicPresence final : public UGameInstanceSubsystem +{ +public: + bool bEnableSessionsBasedPresence; // 0x0030(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString PresenceStatusInGame; // 0x0038(0x0010)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PresenceStatusMainMenu; // 0x0048(0x0010)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PresenceStatusMatchmaking; // 0x0058(0x0010)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PresenceKeyGameMode; // 0x0068(0x0010)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PresenceKeyMapName; // 0x0078(0x0010)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonUserBasicPresence") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonUserBasicPresence") + } + static class UCommonUserBasicPresence* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonUserBasicPresence; + +// Class CommonUser.AsyncAction_CommonUserInitialize +// 0x0040 (0x0070 - 0x0030) +class UAsyncAction_CommonUserInitialize final : public UCancellableAsyncAction +{ +public: + TMulticastInlineDelegate OnInitializationComplete; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_40[0x30]; // 0x0040(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAsyncAction_CommonUserInitialize* InitializeForLocalPlay(class UCommonUserSubsystem* Target, int32 LocalPlayerIndex, const struct FInputDeviceId& PrimaryInputDevice, bool bCanUseGuestLogin); + static class UAsyncAction_CommonUserInitialize* LoginForOnlinePlay(class UCommonUserSubsystem* Target, int32 LocalPlayerIndex); + + void HandleInitializationComplete(const class UCommonUserInfo* UserInfo, bool bSuccess, const class FText& Error, ECommonUserPrivilege RequestedPrivilege, ECommonUserOnlineContext OnlineContext); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AsyncAction_CommonUserInitialize") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AsyncAction_CommonUserInitialize") + } + static class UAsyncAction_CommonUserInitialize* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAsyncAction_CommonUserInitialize; + +// Class CommonUser.CommonSession_HostSessionRequest +// 0x0080 (0x00A8 - 0x0028) +class UCommonSession_HostSessionRequest final : public UObject +{ +public: + ECommonSessionOnlineMode OnlineMode; // 0x0028(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseLobbies; // 0x0029(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseLobbiesVoiceChat; // 0x002A(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUsePresence; // 0x002B(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ModeNameForAdvertisement; // 0x0030(0x0010)(BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPrimaryAssetId MapID; // 0x0040(0x0010)(BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap ExtraArgs; // 0x0050(0x0050)(BlueprintVisible, NativeAccessSpecifierPublic) + int32 MaxPlayerCount; // 0x00A0(0x0004)(BlueprintVisible, 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("CommonSession_HostSessionRequest") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonSession_HostSessionRequest") + } + static class UCommonSession_HostSessionRequest* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonSession_HostSessionRequest; + +// Class CommonUser.CommonSession_SearchResult +// 0x0120 (0x0148 - 0x0028) +class UCommonSession_SearchResult final : public UObject +{ +public: + uint8 Pad_28[0x120]; // 0x0028(0x0120)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class FString GetDescription() const; + void GetIntSetting(class FName Key, int32* Value, bool* bFoundValue) const; + int32 GetMaxPublicConnections() const; + int32 GetNumOpenPrivateConnections() const; + int32 GetNumOpenPublicConnections() const; + int32 GetPingInMs() const; + void GetStringSetting(class FName Key, class FString* Value, bool* bFoundValue) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonSession_SearchResult") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonSession_SearchResult") + } + static class UCommonSession_SearchResult* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonSession_SearchResult; + +// Class CommonUser.CommonSession_SearchSessionRequest +// 0x0040 (0x0068 - 0x0028) +class UCommonSession_SearchSessionRequest final : public UObject +{ +public: + ECommonSessionOnlineMode OnlineMode; // 0x0028(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseLobbies; // 0x0029(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Results; // 0x0030(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + uint8 Pad_40[0x18]; // 0x0040(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate K2_OnSearchFinished; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonSession_SearchSessionRequest") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonSession_SearchSessionRequest") + } + static class UCommonSession_SearchSessionRequest* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonSession_SearchSessionRequest; + +// Class CommonUser.CommonSessionSubsystem +// 0x0168 (0x0198 - 0x0030) +class UCommonSessionSubsystem final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x18]; // 0x0030(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate K2_OnUserRequestedSessionEvent; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_58[0x18]; // 0x0058(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate K2_OnJoinSessionCompleteEvent; // 0x0070(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_80[0x18]; // 0x0080(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate K2_OnCreateSessionCompleteEvent; // 0x0098(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_A8[0x18]; // 0x00A8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate K2_OnSessionInformationChangedEvent; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_D0[0x18]; // 0x00D0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate K2_OnDestroySessionRequestedEvent; // 0x00E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_F8[0x18]; // 0x00F8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + bool bUseLobbiesDefault; // 0x0110(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseLobbiesVoiceChatDefault; // 0x0111(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseBeacons; // 0x0112(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_113[0x55]; // 0x0113(0x0055)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr BeaconHostListener; // 0x0168(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPartyBeaconState* ReservationBeaconHostState; // 0x0170(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr ReservationBeaconHost; // 0x0178(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr ReservationBeaconClient; // 0x0180(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 BeaconTeamCount; // 0x0188(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 BeaconTeamSize; // 0x018C(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 BeaconMaxReservations; // 0x0190(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_194[0x4]; // 0x0194(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CleanUpSessions(); + class UCommonSession_HostSessionRequest* CreateOnlineHostSessionRequest(); + class UCommonSession_SearchSessionRequest* CreateOnlineSearchSessionRequest(); + void FindSessions(class APlayerController* SearchingPlayer, class UCommonSession_SearchSessionRequest* Request); + void HostSession(class APlayerController* HostingPlayer, class UCommonSession_HostSessionRequest* Request); + void JoinSession(class APlayerController* JoiningPlayer, class UCommonSession_SearchResult* Request); + void QuickPlaySession(class APlayerController* JoiningOrHostingPlayer, class UCommonSession_HostSessionRequest* Request); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonSessionSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonSessionSubsystem") + } + static class UCommonSessionSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonSessionSubsystem; + +// Class CommonUser.CommonUserInfo +// 0x0060 (0x0088 - 0x0028) +class UCommonUserInfo final : public UObject +{ +public: + struct FInputDeviceId PrimaryInputDevice; // 0x0028(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPlatformUserId PlatformUser; // 0x002C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LocalPlayerIndex; // 0x0030(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanBeGuest; // 0x0034(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsGuest; // 0x0035(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECommonUserInitializationState InitializationState; // 0x0036(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_37[0x51]; // 0x0037(0x0051)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetNickname(const class FString& NewNickname, ECommonUserOnlineContext Context); + + ECommonUserPrivilegeResult GetCachedPrivilegeResult(ECommonUserPrivilege Privilege, ECommonUserOnlineContext Context) const; + class FString GetDebugString() const; + struct FUniqueNetIdRepl GetNetId(ECommonUserOnlineContext Context) const; + class FString GetNickname(ECommonUserOnlineContext Context) const; + ECommonUserAvailability GetPrivilegeAvailability(ECommonUserPrivilege Privilege) const; + bool IsDoingLogin() const; + bool IsLoggedIn() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonUserInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonUserInfo") + } + static class UCommonUserInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonUserInfo; + +// Class CommonUser.CommonUserSubsystem +// 0x0128 (0x0158 - 0x0030) +class UCommonUserSubsystem : public UGameInstanceSubsystem +{ +public: + TMulticastInlineDelegate OnUserInitializeComplete; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHandleSystemMessage; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnUserPrivilegeChanged; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_60[0x70]; // 0x0060(0x0070)(Fixing Size After Last Property [ Dumper-7 ]) + TMap LocalUserInfos; // 0x00D0(0x0050)(Protected, UObjectWrapper, NativeAccessSpecifierProtected) + uint8 Pad_120[0x38]; // 0x0120(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool CancelUserInitialization(int32 LocalPlayerIndex); + void ListenForLoginKeyInput(const TArray& AnyUserKeys, const TArray& NewUserKeys, const struct FCommonUserInitializeParams& Params_0); + void ResetUserState(); + void SendSystemMessage(const struct FGameplayTag& MessageType, const class FText& TitleText, const class FText& BodyText); + void SetMaxLocalPlayers(int32 InMaxLocalPLayers); + bool TryToInitializeForLocalPlay(int32 LocalPlayerIndex, const struct FInputDeviceId& PrimaryInputDevice, bool bCanUseGuestLogin); + bool TryToInitializeUser(const struct FCommonUserInitializeParams& Params_0); + bool TryToLoginForOnlinePlay(int32 LocalPlayerIndex); + bool TryToLogOutUser(int32 LocalPlayerIndex, bool bDestroyPlayer); + + ECommonUserInitializationState GetLocalPlayerInitializationState(int32 LocalPlayerIndex) const; + int32 GetMaxLocalPlayers() const; + int32 GetNumLocalPlayers() const; + const class UCommonUserInfo* GetUserInfoForControllerId(int32 ControllerId) const; + const class UCommonUserInfo* GetUserInfoForInputDevice(const struct FInputDeviceId& InputDevice) const; + const class UCommonUserInfo* GetUserInfoForLocalPlayerIndex(int32 LocalPlayerIndex) const; + const class UCommonUserInfo* GetUserInfoForPlatformUser(const struct FPlatformUserId& PlatformUser) const; + const class UCommonUserInfo* GetUserInfoForPlatformUserIndex(int32 PlatformUserIndex) const; + const class UCommonUserInfo* GetUserInfoForUniqueNetId(const struct FUniqueNetIdRepl& NetId) const; + bool HasTraitTag(const struct FGameplayTag& TraitTag) const; + bool ShouldWaitForStartInput() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonUserSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonUserSubsystem") + } + static class UCommonUserSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonUserSubsystem; + +} + diff --git a/HellIsUs/SDK/CommonUser_structs.hpp b/HellIsUs/SDK/CommonUser_structs.hpp new file mode 100644 index 0000000..fcd2781 --- /dev/null +++ b/HellIsUs/SDK/CommonUser_structs.hpp @@ -0,0 +1,143 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CommonUser + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum CommonUser.ECommonSessionInformationState +// NumValues: 0x0004 +enum class ECommonSessionInformationState : uint8 +{ + OutOfGame = 0, + Matchmaking = 1, + InGame = 2, + ECommonSessionInformationState_MAX = 3, +}; + +// Enum CommonUser.ECommonUserAvailability +// NumValues: 0x0007 +enum class ECommonUserAvailability : uint8 +{ + Unknown = 0, + NowAvailable = 1, + PossiblyAvailable = 2, + CurrentlyUnavailable = 3, + AlwaysUnavailable = 4, + Invalid = 5, + ECommonUserAvailability_MAX = 6, +}; + +// Enum CommonUser.ECommonUserPrivilege +// NumValues: 0x0008 +enum class ECommonUserPrivilege : uint8 +{ + CanPlay = 0, + CanPlayOnline = 1, + CanCommunicateViaTextOnline = 2, + CanCommunicateViaVoiceOnline = 3, + CanUseUserGeneratedContent = 4, + CanUseCrossPlay = 5, + Invalid_Count = 6, + ECommonUserPrivilege_MAX = 7, +}; + +// Enum CommonUser.ECommonUserOnlineContext +// NumValues: 0x0008 +enum class ECommonUserOnlineContext : uint8 +{ + Game = 0, + Default = 1, + Service = 2, + ServiceOrDefault = 3, + Platform = 4, + PlatformOrDefault = 5, + Invalid = 6, + ECommonUserOnlineContext_MAX = 7, +}; + +// Enum CommonUser.ECommonUserInitializationState +// NumValues: 0x0008 +enum class ECommonUserInitializationState : uint8 +{ + Unknown = 0, + DoingInitialLogin = 1, + DoingNetworkLogin = 2, + FailedtoLogin = 3, + LoggedInOnline = 4, + LoggedInLocalOnly = 5, + Invalid = 6, + ECommonUserInitializationState_MAX = 7, +}; + +// Enum CommonUser.ECommonUserPrivilegeResult +// NumValues: 0x000B +enum class ECommonUserPrivilegeResult : uint8 +{ + Unknown = 0, + Available = 1, + UserNotLoggedIn = 2, + LicenseInvalid = 3, + VersionOutdated = 4, + NetworkConnectionUnavailable = 5, + AgeRestricted = 6, + AccountTypeRestricted = 7, + AccountUseRestricted = 8, + PlatformFailure = 9, + ECommonUserPrivilegeResult_MAX = 10, +}; + +// Enum CommonUser.ECommonSessionOnlineMode +// NumValues: 0x0004 +enum class ECommonSessionOnlineMode : uint8 +{ + Offline = 0, + LAN = 1, + Online = 2, + ECommonSessionOnlineMode_MAX = 3, +}; + +// ScriptStruct CommonUser.OnlineResultInformation +// 0x0028 (0x0028 - 0x0000) +struct FOnlineResultInformation final +{ +public: + bool bWasSuccessful; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ErrorId; // 0x0008(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText ErrorText; // 0x0018(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FOnlineResultInformation; + +// ScriptStruct CommonUser.CommonUserInitializeParams +// 0x0028 (0x0028 - 0x0000) +struct FCommonUserInitializeParams final +{ +public: + int32 LocalPlayerIndex; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ControllerId; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputDeviceId PrimaryInputDevice; // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPlatformUserId PlatformUser; // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECommonUserPrivilege RequestedPrivilege; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECommonUserOnlineContext OnlineContext; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanCreateNewLocalPlayer; // 0x0012(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanUseGuestLogin; // 0x0013(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSuppressLoginErrors; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate OnUserInitializeComplete; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCommonUserInitializeParams; + +} + diff --git a/HellIsUs/SDK/Constraints_classes.hpp b/HellIsUs/SDK/Constraints_classes.hpp new file mode 100644 index 0000000..82a5775 --- /dev/null +++ b/HellIsUs/SDK/Constraints_classes.hpp @@ -0,0 +1,362 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Constraints + +#include "Basic.hpp" + +#include "Constraints_structs.hpp" +#include "Engine_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "MovieScene_structs.hpp" +#include "AnimationCore_structs.hpp" + + +namespace SDK +{ + +// Class Constraints.ConstraintSubsystem +// 0x0020 (0x0050 - 0x0030) +class UConstraintSubsystem final : public UEngineSubsystem +{ +public: + FMulticastSparseDelegateProperty_ OnConstraintAddedToSystem_BP; // 0x0030(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnConstraintRemovedFromSystem_BP; // 0x0031(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ConstraintsInWorld; // 0x0038(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ConstraintSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ConstraintSubsystem") + } + static class UConstraintSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UConstraintSubsystem; + +// Class Constraints.ConstraintsActor +// 0x0008 (0x02B0 - 0x02A8) +class AConstraintsActor final : public AActor +{ +public: + class UConstraintsManager* ConstraintsManager; // 0x02A8(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ConstraintsActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ConstraintsActor") + } + static class AConstraintsActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AConstraintsActor; + +// Class Constraints.TickableConstraint +// 0x0068 (0x0090 - 0x0028) +class UTickableConstraint : public UObject +{ +public: + bool Active; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bValid; // 0x0029(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x66]; // 0x002A(0x0066)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TickableConstraint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TickableConstraint") + } + static class UTickableConstraint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTickableConstraint; + +// Class Constraints.ConstraintsManager +// 0x0020 (0x0048 - 0x0028) +class UConstraintsManager final : public UObject +{ +public: + FMulticastSparseDelegateProperty_ OnConstraintAdded_BP; // 0x0028(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnConstraintRemoved_BP; // 0x0029(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_2A[0xE]; // 0x002A(0x000E)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Constraints; // 0x0038(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ConstraintsManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ConstraintsManager") + } + static class UConstraintsManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UConstraintsManager; + +// Class Constraints.ConstraintsScriptingLibrary +// 0x0000 (0x0028 - 0x0028) +class UConstraintsScriptingLibrary final : public UBlueprintFunctionLibrary +{ +public: + static bool AddConstraint(class UWorld* InWorld, class UTransformableHandle* InParentHandle, class UTransformableHandle* InChildHandle, class UTickableTransformConstraint* InConstraint, const bool bMaintainOffset); + static class UTickableTransformConstraint* CreateFromType(class UWorld* InWorld, const ETransformConstraintType InType); + static class UTransformableComponentHandle* CreateTransformableComponentHandle(class UWorld* InWorld, class USceneComponent* InSceneComponent, const class FName& InSocketName); + static class UTransformableHandle* CreateTransformableHandle(class UWorld* InWorld, class UObject* InObject, const class FName& InAttachmentName); + static TArray GetConstraintsArray(class UWorld* InWorld); + static bool RemoveConstraint(class UWorld* InWorld, int32 InIndex); + static bool RemoveThisConstraint(class UWorld* InWorld, class UTickableConstraint* InTickableConstraint); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ConstraintsScriptingLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ConstraintsScriptingLibrary") + } + static class UConstraintsScriptingLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UConstraintsScriptingLibrary; + +// Class Constraints.TransformableHandle +// 0x0038 (0x0060 - 0x0028) +class UTransformableHandle : public UObject +{ +public: + uint8 Pad_28[0x4]; // 0x0028(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneObjectBindingID ConstraintBindingID; // 0x002C(0x0018)(BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x1C]; // 0x0044(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TransformableHandle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TransformableHandle") + } + static class UTransformableHandle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTransformableHandle; + +// Class Constraints.TransformableComponentHandle +// 0x0010 (0x0070 - 0x0060) +class UTransformableComponentHandle final : public UTransformableHandle +{ +public: + TWeakObjectPtr Component; // 0x0060(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SocketName; // 0x0068(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TransformableComponentHandle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TransformableComponentHandle") + } + static class UTransformableComponentHandle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTransformableComponentHandle; + +// Class Constraints.TickableTransformConstraint +// 0x0020 (0x00B0 - 0x0090) +class UTickableTransformConstraint : public UTickableConstraint +{ +public: + class UTransformableHandle* ParentTRSHandle; // 0x0090(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTransformableHandle* ChildTRSHandle; // 0x0098(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMaintainOffset; // 0x00A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Weight; // 0x00A4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDynamicOffset; // 0x00A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETransformConstraintType Type; // 0x00A9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_AA[0x6]; // 0x00AA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TickableTransformConstraint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TickableTransformConstraint") + } + static class UTickableTransformConstraint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTickableTransformConstraint; + +// Class Constraints.TickableTranslationConstraint +// 0x0028 (0x00D8 - 0x00B0) +class UTickableTranslationConstraint final : public UTickableTransformConstraint +{ +public: + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector OffsetTranslation; // 0x00B8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFilterOptionPerAxis AxisFilter; // 0x00D0(0x0003)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_D3[0x5]; // 0x00D3(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TickableTranslationConstraint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TickableTranslationConstraint") + } + static class UTickableTranslationConstraint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTickableTranslationConstraint; + +// Class Constraints.TickableRotationConstraint +// 0x0040 (0x00F0 - 0x00B0) +class UTickableRotationConstraint final : public UTickableTransformConstraint +{ +public: + uint8 Pad_B0[0x10]; // 0x00B0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat OffsetRotation; // 0x00C0(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFilterOptionPerAxis AxisFilter; // 0x00E0(0x0003)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_E3[0xD]; // 0x00E3(0x000D)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TickableRotationConstraint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TickableRotationConstraint") + } + static class UTickableRotationConstraint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTickableRotationConstraint; + +// Class Constraints.TickableScaleConstraint +// 0x0028 (0x00D8 - 0x00B0) +class UTickableScaleConstraint final : public UTickableTransformConstraint +{ +public: + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector OffsetScale; // 0x00B8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFilterOptionPerAxis AxisFilter; // 0x00D0(0x0003)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_D3[0x5]; // 0x00D3(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TickableScaleConstraint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TickableScaleConstraint") + } + static class UTickableScaleConstraint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTickableScaleConstraint; + +// Class Constraints.TickableParentConstraint +// 0x0080 (0x0130 - 0x00B0) +class UTickableParentConstraint final : public UTickableTransformConstraint +{ +public: + uint8 Pad_B0[0x10]; // 0x00B0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform OffsetTransform; // 0x00C0(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bScaling; // 0x0120(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransformFilter TransformFilter; // 0x0121(0x0009)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_12A[0x6]; // 0x012A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TickableParentConstraint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TickableParentConstraint") + } + static class UTickableParentConstraint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTickableParentConstraint; + +// Class Constraints.TickableLookAtConstraint +// 0x0018 (0x00C8 - 0x00B0) +class UTickableLookAtConstraint final : public UTickableTransformConstraint +{ +public: + struct FVector Axis; // 0x00B0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TickableLookAtConstraint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TickableLookAtConstraint") + } + static class UTickableLookAtConstraint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTickableLookAtConstraint; + +} + diff --git a/HellIsUs/SDK/Constraints_structs.hpp b/HellIsUs/SDK/Constraints_structs.hpp new file mode 100644 index 0000000..cd7c8f8 --- /dev/null +++ b/HellIsUs/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.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.MovieSceneConstraintChannel +// 0x0000 (0x0108 - 0x0108) +struct FMovieSceneConstraintChannel final : public FMovieSceneBoolChannel +{ +}; +DUMPER7_ASSERTS_FMovieSceneConstraintChannel; + +// 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/HellIsUs/SDK/DataRegistry_classes.hpp b/HellIsUs/SDK/DataRegistry_classes.hpp new file mode 100644 index 0000000..004e578 --- /dev/null +++ b/HellIsUs/SDK/DataRegistry_classes.hpp @@ -0,0 +1,274 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: DataRegistry + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "DeveloperSettings_classes.hpp" +#include "DataRegistry_structs.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" + + +namespace SDK +{ + +// Class DataRegistry.DataRegistrySettings +// 0x0018 (0x0050 - 0x0038) +class UDataRegistrySettings final : public UDeveloperSettings +{ +public: + TArray DirectoriesToScan; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + bool bInitializeAllLoadedRegistries; // 0x0048(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreMissingCookedAssetRegistryData; // 0x0049(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A[0x6]; // 0x004A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DataRegistrySettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DataRegistrySettings") + } + static class UDataRegistrySettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDataRegistrySettings; + +// Class DataRegistry.DataRegistry +// 0x0098 (0x00C0 - 0x0028) +class UDataRegistry final : public UObject +{ +public: + class FName RegistryType; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AssetRegistrySearchable, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FDataRegistryIdFormat IdFormat; // 0x0030(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + class UScriptStruct* ItemStruct; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, AssetRegistrySearchable, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray DataSources; // 0x0040(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TArray RuntimeSources; // 0x0050(0x0010)(Edit, ExportObject, ZeroConstructor, Transient, DisableEditOnInstance, EditConst, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + float TimerUpdateFrequency; // 0x0060(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FDataRegistryCachePolicy DefaultCachePolicy; // 0x0064(0x0014)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_78[0x48]; // 0x0078(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DataRegistry") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DataRegistry") + } + static class UDataRegistry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDataRegistry; + +// Class DataRegistry.DataRegistrySource +// 0x0010 (0x0038 - 0x0028) +class UDataRegistrySource : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UDataRegistrySource* ParentSource; // 0x0030(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DataRegistrySource") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DataRegistrySource") + } + static class UDataRegistrySource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDataRegistrySource; + +// Class DataRegistry.MetaDataRegistrySource +// 0x00D0 (0x0108 - 0x0038) +class UMetaDataRegistrySource : public UDataRegistrySource +{ +public: + EMetaDataRegistrySourceAssetUsage AssetUsage; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAssetManagerSearchRules SearchRules; // 0x0040(0x0050)(Edit, NativeAccessSpecifierPublic) + TMap RuntimeChildren; // 0x0090(0x0050)(ExportObject, Transient, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + uint8 Pad_E0[0x28]; // 0x00E0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MetaDataRegistrySource") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MetaDataRegistrySource") + } + static class UMetaDataRegistrySource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMetaDataRegistrySource; + +// Class DataRegistry.DataRegistrySource_CurveTable +// 0x0068 (0x00A0 - 0x0038) +class UDataRegistrySource_CurveTable final : public UDataRegistrySource +{ +public: + TSoftObjectPtr SourceTable; // 0x0038(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDataRegistrySource_DataTableRules TableRules; // 0x0060(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + class UCurveTable* CachedTable; // 0x0068(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveTable* PreloadTable; // 0x0070(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_78[0x28]; // 0x0078(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DataRegistrySource_CurveTable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DataRegistrySource_CurveTable") + } + static class UDataRegistrySource_CurveTable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDataRegistrySource_CurveTable; + +// Class DataRegistry.MetaDataRegistrySource_CurveTable +// 0x0010 (0x0118 - 0x0108) +class UMetaDataRegistrySource_CurveTable final : public UMetaDataRegistrySource +{ +public: + TSubclassOf CreatedSource; // 0x0108(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDataRegistrySource_DataTableRules TableRules; // 0x0110(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MetaDataRegistrySource_CurveTable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MetaDataRegistrySource_CurveTable") + } + static class UMetaDataRegistrySource_CurveTable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMetaDataRegistrySource_CurveTable; + +// Class DataRegistry.DataRegistrySource_DataTable +// 0x0068 (0x00A0 - 0x0038) +class UDataRegistrySource_DataTable final : public UDataRegistrySource +{ +public: + TSoftObjectPtr SourceTable; // 0x0038(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDataRegistrySource_DataTableRules TableRules; // 0x0060(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + class UDataTable* CachedTable; // 0x0068(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UDataTable* PreloadTable; // 0x0070(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_78[0x28]; // 0x0078(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DataRegistrySource_DataTable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DataRegistrySource_DataTable") + } + static class UDataRegistrySource_DataTable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDataRegistrySource_DataTable; + +// Class DataRegistry.MetaDataRegistrySource_DataTable +// 0x0010 (0x0118 - 0x0108) +class UMetaDataRegistrySource_DataTable final : public UMetaDataRegistrySource +{ +public: + TSubclassOf CreatedSource; // 0x0108(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDataRegistrySource_DataTableRules TableRules; // 0x0110(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MetaDataRegistrySource_DataTable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MetaDataRegistrySource_DataTable") + } + static class UMetaDataRegistrySource_DataTable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMetaDataRegistrySource_DataTable; + +// Class DataRegistry.DataRegistrySubsystem +// 0x00B0 (0x00E0 - 0x0030) +class UDataRegistrySubsystem final : public UEngineSubsystem +{ +public: + uint8 Pad_30[0xB0]; // 0x0030(0x00B0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static bool AcquireItemBP(const struct FDataRegistryId& ItemId, TDelegate AcquireCallback); + static class FString Conv_DataRegistryIdToString(const struct FDataRegistryId& DataRegistryId); + static class FString Conv_DataRegistryTypeToString(const struct FDataRegistryType& DataRegistryType); + static bool EqualEqual_DataRegistryId(const struct FDataRegistryId& A, const struct FDataRegistryId& B); + static bool EqualEqual_DataRegistryType(const struct FDataRegistryType& A, const struct FDataRegistryType& B); + static void EvaluateDataRegistryCurve(const struct FDataRegistryId& ItemId, float InputValue, float DefaultValue, EDataRegistrySubsystemGetItemResult* OutResult, float* OutValue); + static void FindCachedItemBP(const struct FDataRegistryId& ItemId, EDataRegistrySubsystemGetItemResult* OutResult, struct FTableRowBase* OutItem); + static void FindCachedItemFromLookupBP(const struct FDataRegistryId& ItemId, const struct FDataRegistryLookup& ResolvedLookup, EDataRegistrySubsystemGetItemResult* OutResult, struct FTableRowBase* OutItem); + static bool GetCachedItemBP(const struct FDataRegistryId& ItemId, struct FTableRowBase& OutItem); + static bool GetCachedItemFromLookupBP(const struct FDataRegistryId& ItemId, const struct FDataRegistryLookup& ResolvedLookup, struct FTableRowBase* OutItem); + static void GetPossibleDataRegistryIdList(const struct FDataRegistryType& RegistryType, TArray* OutIdList); + static bool IsValidDataRegistryId(const struct FDataRegistryId& DataRegistryId); + static bool IsValidDataRegistryType(const struct FDataRegistryType& DataRegistryType); + static bool NotEqual_DataRegistryId(const struct FDataRegistryId& A, const struct FDataRegistryId& B); + static bool NotEqual_DataRegistryType(const struct FDataRegistryType& A, const struct FDataRegistryType& B); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DataRegistrySubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DataRegistrySubsystem") + } + static class UDataRegistrySubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDataRegistrySubsystem; + +} + diff --git a/HellIsUs/SDK/DataRegistry_structs.hpp b/HellIsUs/SDK/DataRegistry_structs.hpp new file mode 100644 index 0000000..9c09239 --- /dev/null +++ b/HellIsUs/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.DataRegistryIdFormat +// 0x0008 (0x0008 - 0x0000) +struct FDataRegistryIdFormat final +{ +public: + struct FGameplayTag BaseGameplayTag; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDataRegistryIdFormat; + +// 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.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.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.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.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.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.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.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/HellIsUs/SDK/EngineCameras_classes.hpp b/HellIsUs/SDK/EngineCameras_classes.hpp new file mode 100644 index 0000000..735c9e3 --- /dev/null +++ b/HellIsUs/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/HellIsUs/SDK/EngineCameras_structs.hpp b/HellIsUs/SDK/EngineCameras_structs.hpp new file mode 100644 index 0000000..d43a3c3 --- /dev/null +++ b/HellIsUs/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/HellIsUs/SDK/EnhancedInput_classes.hpp b/HellIsUs/SDK/EnhancedInput_classes.hpp new file mode 100644 index 0000000..a33d9da --- /dev/null +++ b/HellIsUs/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 "InputCore_structs.hpp" +#include "EnhancedInput_structs.hpp" +#include "Engine_classes.hpp" +#include "DeveloperSettings_structs.hpp" +#include "DeveloperSettings_classes.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 final : 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 final : 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 final : 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/HellIsUs/SDK/EnhancedInput_structs.hpp b/HellIsUs/SDK/EnhancedInput_structs.hpp new file mode 100644 index 0000000..6bc3f5a --- /dev/null +++ b/HellIsUs/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.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.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.InjectedInputArray +// 0x0010 (0x0010 - 0x0000) +struct FInjectedInputArray final +{ +public: + TArray Injected; // 0x0000(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInjectedInputArray; + +// 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.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.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.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.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.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/HellIsUs/SDK/Flow_classes.hpp b/HellIsUs/SDK/Flow_classes.hpp new file mode 100644 index 0000000..b226bb8 --- /dev/null +++ b/HellIsUs/SDK/Flow_classes.hpp @@ -0,0 +1,993 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Flow + +#include "Basic.hpp" + +#include "GameplayTags_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "Flow_structs.hpp" +#include "LevelSequence_structs.hpp" +#include "LevelSequence_classes.hpp" +#include "Engine_classes.hpp" +#include "MovieSceneTracks_structs.hpp" +#include "MovieScene_structs.hpp" +#include "MovieScene_classes.hpp" +#include "DeveloperSettings_classes.hpp" + + +namespace SDK +{ + +// Class Flow.FlowAsset +// 0x01E0 (0x0208 - 0x0028) +class UFlowAsset : public UObject +{ +public: + uint8 Pad_28[0x28]; // 0x0028(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + TMap Nodes; // 0x0050(0x0050)(NativeAccessSpecifierPrivate) + TArray CustomInputs; // 0x00A0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + TArray CustomOutputs; // 0x00B0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + TArray ActiveInstances; // 0x00C0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + class UFlowAsset* TemplateAsset; // 0x00D0(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_D8[0x60]; // 0x00D8(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + class UFlowNode_Start* StartNode; // 0x0138(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMap CustomInputNodes; // 0x0140(0x0050)(NativeAccessSpecifierPrivate) + TSet PreloadedNodes; // 0x0190(0x0050)(NativeAccessSpecifierPrivate) + TArray ActiveNodes; // 0x01E0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray RecordedNodes; // 0x01F0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_200[0x8]; // 0x0200(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool IsBoundToWorld(); + void LoadInstance(const struct FFlowAssetSaveData& AssetRecord); + void OnLoad(); + void OnSave(); + struct FFlowAssetSaveData SaveInstance(TArray* SavedFlowInstances); + + TArray GetActiveNodes() const; + class UObject* GetOwner() const; + TArray GetRecordedNodes() const; + bool IsActive() const; + +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 Flow.FlowComponent +// 0x0118 (0x01B8 - 0x00A0) +class UFlowComponent final : public UActorComponent +{ +public: + struct FGameplayTagContainer IdentityTags; // 0x00A0(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FGameplayTagContainer AddedIdentityTags; // 0x00C0(0x0020)(Net, RepNotify, NativeAccessSpecifierPrivate) + struct FGameplayTagContainer RemovedIdentityTags; // 0x00E0(0x0020)(Net, RepNotify, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate OnIdentityTagsAdded; // 0x0100(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnIdentityTagsRemoved; // 0x0110(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FGameplayTagContainer RecentlySentNotifyTags; // 0x0120(0x0020)(Net, RepNotify, NativeAccessSpecifierPrivate) + uint8 Pad_140[0x18]; // 0x0140(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer NotifyTagsFromGraph; // 0x0158(0x0020)(Net, RepNotify, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate ReceiveNotify; // 0x0178(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TArray NotifyTagsFromAnotherComponent; // 0x0188(0x0010)(Net, ZeroConstructor, RepNotify, NativeAccessSpecifierPrivate) + class UFlowAsset* RootFlow; // 0x0198(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoStartRootFlow; // 0x01A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFlowNetMode RootFlowMode; // 0x01A1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowMultipleInstances; // 0x01A2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A3[0x5]; // 0x01A3(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class FString SavedAssetInstanceName; // 0x01A8(0x0010)(ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void AddIdentityTag(const struct FGameplayTag& Tag, const EFlowNetMode NetMode); + void AddIdentityTags(const struct FGameplayTagContainer& Tags, const EFlowNetMode NetMode); + void BulkNotifyGraph(const struct FGameplayTagContainer& NotifyTags, const EFlowNetMode NetMode); + void FinishRootFlow(const EFlowFinishPolicy FinishPolicy); + class UFlowAsset* GetRootFlowInstance(); + bool LoadInstance(); + void LoadRootFlow(); + void NotifyActor(const struct FGameplayTag& ActorTag, const struct FGameplayTag& NotifyTag, const EFlowNetMode NetMode); + void NotifyGraph(const struct FGameplayTag& NotifyTag, const EFlowNetMode NetMode); + void OnLoad(); + void OnRep_AddedIdentityTags(); + void OnRep_NotifyTagsFromAnotherComponent(); + void OnRep_NotifyTagsFromGraph(); + void OnRep_RemovedIdentityTags(); + void OnRep_SentNotifyTags(); + void OnSave(); + void RemoveIdentityTag(const struct FGameplayTag& Tag, const EFlowNetMode NetMode); + void RemoveIdentityTags(const struct FGameplayTagContainer& Tags, const EFlowNetMode NetMode); + struct FFlowComponentSaveData SaveInstance(); + void SaveRootFlow(TArray* SavedFlowInstances); + void StartRootFlow(); + + void LogError(const class FString& Message, const EFlowOnScreenMessageType OnScreenMessageType) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowComponent") + } + static class UFlowComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowComponent; + +// Class Flow.FlowLevelSequenceActor +// 0x0000 (0x0350 - 0x0350) +class AFlowLevelSequenceActor final : public ALevelSequenceActor +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowLevelSequenceActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowLevelSequenceActor") + } + static class AFlowLevelSequenceActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AFlowLevelSequenceActor; + +// Class Flow.FlowLevelSequencePlayer +// 0x0008 (0x0588 - 0x0580) +class UFlowLevelSequencePlayer final : public ULevelSequencePlayer +{ +public: + class UFlowNode* FlowEventReceiver; // 0x0580(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowLevelSequencePlayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowLevelSequencePlayer") + } + static class UFlowLevelSequencePlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowLevelSequencePlayer; + +// Class Flow.FlowNode +// 0x01A8 (0x01D0 - 0x0028) +class UFlowNode : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UEdGraphNode* GraphNode; // 0x0030(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGuid NodeGuid; // 0x0038(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray InputPins; // 0x0048(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TArray OutputPins; // 0x0058(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TMap Connections; // 0x0068(0x0050)(NativeAccessSpecifierPrivate) + uint8 Pad_B8[0xF0]; // 0x00B8(0x00F0)(Fixing Size After Last Property [ Dumper-7 ]) + EFlowNodeState ActivationState; // 0x01A8(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1A9[0x7]; // 0x01A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray InputNames; // 0x01B0(0x0010)(ZeroConstructor, Deprecated, NativeAccessSpecifierPrivate) + TArray OutputNames; // 0x01C0(0x0010)(ZeroConstructor, Deprecated, NativeAccessSpecifierPrivate) + +public: + static class FString GetClassDescription(const TSubclassOf Class_0); + static class FString GetIdentityTagDescription(const struct FGameplayTag& Tag); + static class FString GetIdentityTagsDescription(const struct FGameplayTagContainer& Tags); + static class FString GetNotifyTagsDescription(const struct FGameplayTagContainer& Tags); + static class FString GetProgressAsString(float Value); + + void Finish(); + void K2_Cleanup(); + void K2_ExecuteInput(const class FName& PinName); + void K2_FlushContent(); + void K2_ForceFinishNode(); + class AActor* K2_GetActorToFocus(); + class FString K2_GetAssetPath(); + class UObject* K2_GetAssetToEdit(); + void K2_InitializeInstance(); + void K2_PreloadContent(); + void LoadInstance(const struct FFlowNodeSaveData& NodeRecord); + void OnLoad(); + void OnSave(); + void SaveInstance(struct FFlowNodeSaveData* NodeRecord); + void TriggerFirstOutput(const bool bFinish); + void TriggerOutput(const class FName& PinName, const bool bFinish, const bool bForcedActivation); + + class UFlowAsset* GetFlowAsset() const; + class UFlowSubsystem* GetFlowSubsystem() const; + TArray GetInputNames() const; + TArray GetOutputNames() const; + bool IsInputConnected(const class FName& PinName) const; + bool IsOutputConnected(const class FName& PinName) const; + bool K2_CanUserAddInput() const; + bool K2_CanUserAddOutput() const; + class FString K2_GetNodeDescription() const; + class FString K2_GetStatusString() const; + void LogError(const class FString& Message, const EFlowOnScreenMessageType OnScreenMessageType) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode") + } + static class UFlowNode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode; + +// Class Flow.FlowNodeBlueprint +// 0x0000 (0x00A8 - 0x00A8) +class UFlowNodeBlueprint final : public UBlueprint +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNodeBlueprint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNodeBlueprint") + } + static class UFlowNodeBlueprint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNodeBlueprint; + +// Class Flow.FlowNode_Checkpoint +// 0x0000 (0x01D0 - 0x01D0) +class UFlowNode_Checkpoint final : public UFlowNode +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_Checkpoint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_Checkpoint") + } + static class UFlowNode_Checkpoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_Checkpoint; + +// Class Flow.FlowNode_ComponentObserver +// 0x0088 (0x0258 - 0x01D0) +class UFlowNode_ComponentObserver : public UFlowNode +{ +public: + struct FGameplayTagContainer IdentityTags; // 0x01D0(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) + EFlowTagContainerMatchType IdentityMatchType; // 0x01F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1F1[0x3]; // 0x01F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 SuccessLimit; // 0x01F4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 SuccessCount; // 0x01F8(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1FC[0x54]; // 0x01FC(0x0054)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag IdentityTag; // 0x0250(0x0008)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnComponentRegistered(class UFlowComponent* Component); + void OnComponentTagAdded(class UFlowComponent* Component, const struct FGameplayTagContainer& AddedTags); + void OnComponentTagRemoved(class UFlowComponent* Component, const struct FGameplayTagContainer& RemovedTags); + void OnComponentUnregistered(class UFlowComponent* Component); + void OnEventReceived(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_ComponentObserver") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_ComponentObserver") + } + static class UFlowNode_ComponentObserver* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_ComponentObserver; + +// Class Flow.FlowNode_Counter +// 0x0008 (0x01D8 - 0x01D0) +class UFlowNode_Counter final : public UFlowNode +{ +public: + int32 Goal; // 0x01D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 CurrentSum; // 0x01D4(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_Counter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_Counter") + } + static class UFlowNode_Counter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_Counter; + +// Class Flow.FlowNode_CustomInput +// 0x0008 (0x01D8 - 0x01D0) +class UFlowNode_CustomInput final : public UFlowNode +{ +public: + class FName EventName; // 0x01D0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_CustomInput") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_CustomInput") + } + static class UFlowNode_CustomInput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_CustomInput; + +// Class Flow.FlowNode_CustomOutput +// 0x0008 (0x01D8 - 0x01D0) +class UFlowNode_CustomOutput final : public UFlowNode +{ +public: + class FName EventName; // 0x01D0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_CustomOutput") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_CustomOutput") + } + static class UFlowNode_CustomOutput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_CustomOutput; + +// Class Flow.FlowNode_ExecutionMultiGate +// 0x0020 (0x01F0 - 0x01D0) +class UFlowNode_ExecutionMultiGate final : public UFlowNode +{ +public: + bool bRandom; // 0x01D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLoop; // 0x01D1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D2[0x2]; // 0x01D2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 StartIndex; // 0x01D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NextOutput; // 0x01D8(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1DC[0x4]; // 0x01DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Completed; // 0x01E0(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_ExecutionMultiGate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_ExecutionMultiGate") + } + static class UFlowNode_ExecutionMultiGate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_ExecutionMultiGate; + +// Class Flow.FlowNode_ExecutionSequence +// 0x0000 (0x01D0 - 0x01D0) +class UFlowNode_ExecutionSequence final : public UFlowNode +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_ExecutionSequence") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_ExecutionSequence") + } + static class UFlowNode_ExecutionSequence* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_ExecutionSequence; + +// Class Flow.FlowNode_Finish +// 0x0000 (0x01D0 - 0x01D0) +class UFlowNode_Finish final : public UFlowNode +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_Finish") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_Finish") + } + static class UFlowNode_Finish* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_Finish; + +// Class Flow.FlowNode_Log +// 0x0020 (0x01F0 - 0x01D0) +class UFlowNode_Log final : public UFlowNode +{ +public: + class FString Message; // 0x01D0(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EFlowLogVerbosity Verbosity; // 0x01E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bPrintToScreen; // 0x01E1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1E2[0x2]; // 0x01E2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float Duration; // 0x01E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FColor TextColor; // 0x01E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1EC[0x4]; // 0x01EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_Log") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_Log") + } + static class UFlowNode_Log* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_Log; + +// Class Flow.FlowNode_LogicalAND +// 0x0050 (0x0220 - 0x01D0) +class UFlowNode_LogicalAND final : public UFlowNode +{ +public: + TSet ExecutedInputNames; // 0x01D0(0x0050)(SaveGame, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_LogicalAND") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_LogicalAND") + } + static class UFlowNode_LogicalAND* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_LogicalAND; + +// Class Flow.FlowNode_LogicalOR +// 0x0000 (0x01D0 - 0x01D0) +class UFlowNode_LogicalOR final : public UFlowNode +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_LogicalOR") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_LogicalOR") + } + static class UFlowNode_LogicalOR* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_LogicalOR; + +// Class Flow.FlowNode_NotifyActor +// 0x0058 (0x0228 - 0x01D0) +class UFlowNode_NotifyActor final : public UFlowNode +{ +public: + struct FGameplayTagContainer IdentityTags; // 0x01D0(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer NotifyTags; // 0x01F0(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) + EFlowNetMode NetMode; // 0x0210(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_211[0x3]; // 0x0211(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag IdentityTag; // 0x0214(0x0008)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGameplayTag NotifyTag; // 0x021C(0x0008)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_224[0x4]; // 0x0224(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_NotifyActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_NotifyActor") + } + static class UFlowNode_NotifyActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_NotifyActor; + +// Class Flow.FlowNode_OnActorRegistered +// 0x0000 (0x0258 - 0x0258) +class UFlowNode_OnActorRegistered final : public UFlowNode_ComponentObserver +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_OnActorRegistered") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_OnActorRegistered") + } + static class UFlowNode_OnActorRegistered* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_OnActorRegistered; + +// Class Flow.FlowNode_OnActorUnregistered +// 0x0000 (0x0258 - 0x0258) +class UFlowNode_OnActorUnregistered final : public UFlowNode_ComponentObserver +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_OnActorUnregistered") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_OnActorUnregistered") + } + static class UFlowNode_OnActorUnregistered* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_OnActorUnregistered; + +// Class Flow.FlowNode_OnNotifyFromActor +// 0x0030 (0x0288 - 0x0258) +class UFlowNode_OnNotifyFromActor final : public UFlowNode_ComponentObserver +{ +public: + struct FGameplayTagContainer NotifyTags; // 0x0258(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) + bool bRetroactive; // 0x0278(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_279[0x3]; // 0x0279(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag NotifyTag; // 0x027C(0x0008)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_284[0x4]; // 0x0284(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_OnNotifyFromActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_OnNotifyFromActor") + } + static class UFlowNode_OnNotifyFromActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_OnNotifyFromActor; + +// Class Flow.FlowNode_PlayLevelSequence +// 0x0078 (0x0248 - 0x01D0) +class UFlowNode_PlayLevelSequence final : public UFlowNode +{ +public: + TSoftObjectPtr Sequence; // 0x01D0(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneSequencePlaybackSettings PlaybackSettings; // 0x01F8(0x0028)(Edit, NoDestructor, NativeAccessSpecifierPublic) + bool bPlayReverse; // 0x0220(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLevelSequenceCameraSettings CameraSettings; // 0x0221(0x0002)(Edit, NoDestructor, NativeAccessSpecifierPublic) + bool bUseGraphOwnerAsTransformOrigin; // 0x0223(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyOwnerTimeDilation; // 0x0224(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_225[0x3]; // 0x0225(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class ULevelSequence* LoadedSequence; // 0x0228(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFlowLevelSequencePlayer* SequencePlayer; // 0x0230(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_238[0x4]; // 0x0238(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + float StartTime; // 0x023C(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ElapsedTime; // 0x0240(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TimeDilation; // 0x0244(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void OnPlaybackFinished(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_PlayLevelSequence") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_PlayLevelSequence") + } + static class UFlowNode_PlayLevelSequence* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_PlayLevelSequence; + +// Class Flow.FlowNode_Reroute +// 0x0000 (0x01D0 - 0x01D0) +class UFlowNode_Reroute final : public UFlowNode +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_Reroute") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_Reroute") + } + static class UFlowNode_Reroute* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_Reroute; + +// Class Flow.FlowNode_Start +// 0x0000 (0x01D0 - 0x01D0) +class UFlowNode_Start final : public UFlowNode +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_Start") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_Start") + } + static class UFlowNode_Start* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_Start; + +// Class Flow.FlowNode_SubGraph +// 0x0048 (0x0218 - 0x01D0) +class UFlowNode_SubGraph : public UFlowNode +{ +public: + TSoftObjectPtr Asset; // 0x01D0(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bCanInstanceIdenticalAsset; // 0x01F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1F9[0xF]; // 0x01F9(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + class FString SavedAssetInstanceName; // 0x0208(0x0010)(ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_SubGraph") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_SubGraph") + } + static class UFlowNode_SubGraph* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_SubGraph; + +// Class Flow.FlowNode_Timer +// 0x0028 (0x01F8 - 0x01D0) +class UFlowNode_Timer final : public UFlowNode +{ +public: + float CompletionTime; // 0x01D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float StepTime; // 0x01D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1D8[0x10]; // 0x01D8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + float SumOfSteps; // 0x01E8(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float RemainingCompletionTime; // 0x01EC(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float RemainingStepTime; // 0x01F0(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1F4[0x4]; // 0x01F4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnCompletion(); + void OnStep(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowNode_Timer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowNode_Timer") + } + static class UFlowNode_Timer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowNode_Timer; + +// Class Flow.FlowSaveGame +// 0x0030 (0x0058 - 0x0028) +class UFlowSaveGame final : public USaveGame +{ +public: + class FString SaveSlotName; // 0x0028(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray FlowComponents; // 0x0038(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + TArray FlowInstances; // 0x0048(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowSaveGame") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowSaveGame") + } + static class UFlowSaveGame* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowSaveGame; + +// Class Flow.FlowSettings +// 0x0060 (0x0098 - 0x0038) +class UFlowSettings final : public UDeveloperSettings +{ +public: + bool bCreateFlowSubsystemOnClients; // 0x0038(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMap, int32> DefaultPreloadDepth; // 0x0040(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + bool bWarnAboutMissingIdentityTags; // 0x0090(0x0001)(Edit, ZeroConstructor, Config, 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("FlowSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowSettings") + } + static class UFlowSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowSettings; + +// Class Flow.FlowSubsystem +// 0x0240 (0x0270 - 0x0030) +class UFlowSubsystem final : public UGameInstanceSubsystem +{ +public: + TMap, class UFlowAsset*> RootInstances; // 0x0030(0x0050)(NativeAccessSpecifierPublic) + TArray InstancedTemplates; // 0x0080(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TMap InstancedSubFlows; // 0x0090(0x0050)(NativeAccessSpecifierPrivate) + uint8 Pad_E0[0xE8]; // 0x00E0(0x00E8)(Fixing Size After Last Property [ Dumper-7 ]) + class UFlowSaveGame* LoadedSaveGame; // 0x01C8(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnSaveGame; // 0x01D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1E0[0x50]; // 0x01E0(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnComponentRegistered; // 0x0230(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnComponentTagAdded; // 0x0240(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnComponentUnregistered; // 0x0250(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnComponentTagRemoved; // 0x0260(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + void FinishRootFlow(class UObject* Owner, const EFlowFinishPolicy FinishPolicy); + void OnGameLoaded(class UFlowSaveGame* SaveGame); + void OnGameSaved(class UFlowSaveGame* SaveGame); + void StartRootFlow(class UObject* Owner, class UFlowAsset* FlowAsset, const bool bAllowMultipleInstances); + + TMap GetFlowActorsAndComponentsByTag(const struct FGameplayTag& Tag, const TSubclassOf ActorClass) const; + TMap GetFlowActorsAndComponentsByTags(const struct FGameplayTagContainer& Tags, const EGameplayContainerMatchType MatchType, const TSubclassOf ActorClass) const; + TSet GetFlowActorsByTag(const struct FGameplayTag& Tag, const TSubclassOf ActorClass) const; + TSet GetFlowActorsByTags(const struct FGameplayTagContainer& Tags, const EGameplayContainerMatchType MatchType, const TSubclassOf ActorClass) const; + TSet GetFlowComponentsByTag(const struct FGameplayTag& Tag, const TSubclassOf ComponentClass) const; + TSet GetFlowComponentsByTags(const struct FGameplayTagContainer& Tags, const EGameplayContainerMatchType MatchType, const TSubclassOf ComponentClass) const; + TMap GetInstancedSubFlows() const; + class UFlowSaveGame* GetLoadedSaveGame() const; + class UFlowAsset* GetRootFlow(class UObject* Owner) const; + TMap GetRootInstances() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowSubsystem") + } + static class UFlowSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlowSubsystem; + +// Class Flow.FlowWorldSettings +// 0x0010 (0x04E0 - 0x04D0) +class AFlowWorldSettings final : public AWorldSettings +{ +public: + class UFlowComponent* FlowComponent; // 0x04D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFlowAsset* FlowAsset; // 0x04D8(0x0008)(ZeroConstructor, Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlowWorldSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlowWorldSettings") + } + static class AFlowWorldSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AFlowWorldSettings; + +// Class Flow.MovieSceneFlowSectionBase +// 0x0000 (0x00F8 - 0x00F8) +class UMovieSceneFlowSectionBase : public UMovieSceneSection +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneFlowSectionBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneFlowSectionBase") + } + static class UMovieSceneFlowSectionBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneFlowSectionBase; + +// Class Flow.MovieSceneFlowRepeaterSection +// 0x0010 (0x0108 - 0x00F8) +class UMovieSceneFlowRepeaterSection final : public UMovieSceneFlowSectionBase +{ +public: + class FString EventName; // 0x00F8(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneFlowRepeaterSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneFlowRepeaterSection") + } + static class UMovieSceneFlowRepeaterSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneFlowRepeaterSection; + +// Class Flow.MovieSceneFlowTrack +// 0x0020 (0x0118 - 0x00F8) +class UMovieSceneFlowTrack final : public UMovieSceneNameableTrack +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bFireEventsWhenForwards : 1; // 0x0100(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFireEventsWhenBackwards : 1; // 0x0100(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_101[0x3]; // 0x0101(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EFireEventsAtPosition EventPosition; // 0x0104(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_105[0x3]; // 0x0105(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Sections; // 0x0108(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneFlowTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneFlowTrack") + } + static class UMovieSceneFlowTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneFlowTrack; + +// Class Flow.MovieSceneFlowTriggerSection +// 0x0110 (0x0208 - 0x00F8) +class UMovieSceneFlowTriggerSection final : public UMovieSceneFlowSectionBase +{ +public: + struct FMovieSceneStringChannel StringChannel; // 0x00F8(0x0110)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneFlowTriggerSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneFlowTriggerSection") + } + static class UMovieSceneFlowTriggerSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneFlowTriggerSection; + +} + diff --git a/HellIsUs/SDK/Flow_structs.hpp b/HellIsUs/SDK/Flow_structs.hpp new file mode 100644 index 0000000..dc037b9 --- /dev/null +++ b/HellIsUs/SDK/Flow_structs.hpp @@ -0,0 +1,180 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Flow + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "GameplayTags_structs.hpp" +#include "MovieScene_structs.hpp" + + +namespace SDK +{ + +// Enum Flow.EFlowLogVerbosity +// NumValues: 0x0007 +enum class EFlowLogVerbosity : uint8 +{ + Error = 0, + Warning = 1, + Display = 2, + Log = 3, + Verbose = 4, + VeryVerbose = 5, + EFlowLogVerbosity_MAX = 6, +}; + +// Enum Flow.EFlowNodeState +// NumValues: 0x0005 +enum class EFlowNodeState : uint8 +{ + NeverActivated = 0, + Active = 1, + Completed = 2, + Aborted = 3, + EFlowNodeState_MAX = 4, +}; + +// Enum Flow.EFlowFinishPolicy +// NumValues: 0x0003 +enum class EFlowFinishPolicy : uint8 +{ + Keep = 0, + Abort = 1, + EFlowFinishPolicy_MAX = 2, +}; + +// Enum Flow.EFlowNetMode +// NumValues: 0x0006 +enum class EFlowNetMode : uint8 +{ + Any = 0, + Authority = 1, + ClientOnly = 2, + ServerOnly = 3, + SinglePlayerOnly = 4, + EFlowNetMode_MAX = 5, +}; + +// Enum Flow.EFlowTagContainerMatchType +// NumValues: 0x0005 +enum class EFlowTagContainerMatchType : uint8 +{ + HasAny = 0, + HasAnyExact = 1, + HasAll = 2, + HasAllExact = 3, + EFlowTagContainerMatchType_MAX = 4, +}; + +// Enum Flow.EFlowOnScreenMessageType +// NumValues: 0x0003 +enum class EFlowOnScreenMessageType : uint8 +{ + Temporary = 0, + Permanent = 1, + EFlowOnScreenMessageType_MAX = 2, +}; + +// ScriptStruct Flow.NotifyTagReplication +// 0x0010 (0x0010 - 0x0000) +struct FNotifyTagReplication final +{ +public: + struct FGameplayTag ActorTag; // 0x0000(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag NotifyTag; // 0x0008(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNotifyTagReplication; + +// ScriptStruct Flow.FlowPin +// 0x0018 (0x0018 - 0x0000) +struct FFlowPin final +{ +public: + class FName PinName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PinToolTip; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFlowPin; + +// ScriptStruct Flow.ConnectedPin +// 0x0018 (0x0018 - 0x0000) +struct FConnectedPin final +{ +public: + struct FGuid NodeGuid; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PinName; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FConnectedPin; + +// ScriptStruct Flow.FlowNodeSaveData +// 0x0020 (0x0020 - 0x0000) +struct FFlowNodeSaveData final +{ +public: + struct FGuid NodeGuid; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray NodeData; // 0x0010(0x0010)(Edit, ZeroConstructor, EditConst, SaveGame, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFlowNodeSaveData; + +// ScriptStruct Flow.FlowAssetSaveData +// 0x0040 (0x0040 - 0x0000) +struct FFlowAssetSaveData final +{ +public: + class FString WorldName; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InstanceName; // 0x0010(0x0010)(Edit, ZeroConstructor, EditConst, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AssetData; // 0x0020(0x0010)(Edit, ZeroConstructor, EditConst, SaveGame, NativeAccessSpecifierPublic) + TArray NodeRecords; // 0x0030(0x0010)(Edit, ZeroConstructor, EditConst, SaveGame, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFlowAssetSaveData; + +// ScriptStruct Flow.FlowComponentSaveData +// 0x0030 (0x0030 - 0x0000) +struct FFlowComponentSaveData final +{ +public: + class FString WorldName; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ActorInstanceName; // 0x0010(0x0010)(Edit, ZeroConstructor, EditConst, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ComponentData; // 0x0020(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFlowComponentSaveData; + +// ScriptStruct Flow.MovieSceneFlowTemplateBase +// 0x0008 (0x0028 - 0x0020) +struct FMovieSceneFlowTemplateBase : public FMovieSceneEvalTemplate +{ +public: + uint8 bFireEventsWhenForwards : 1; // 0x0020(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bFireEventsWhenBackwards : 1; // 0x0020(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneFlowTemplateBase; + +// ScriptStruct Flow.MovieSceneFlowTriggerTemplate +// 0x0020 (0x0048 - 0x0028) +struct FMovieSceneFlowTriggerTemplate final : public FMovieSceneFlowTemplateBase +{ +public: + TArray EventTimes; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray EventNames; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneFlowTriggerTemplate; + +// ScriptStruct Flow.MovieSceneFlowRepeaterTemplate +// 0x0010 (0x0038 - 0x0028) +struct FMovieSceneFlowRepeaterTemplate final : public FMovieSceneFlowTemplateBase +{ +public: + class FString EventName; // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneFlowRepeaterTemplate; + +} + diff --git a/HellIsUs/SDK/GameSettings_classes.hpp b/HellIsUs/SDK/GameSettings_classes.hpp new file mode 100644 index 0000000..a7ad9df --- /dev/null +++ b/HellIsUs/SDK/GameSettings_classes.hpp @@ -0,0 +1,364 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GameSettings + +#include "Basic.hpp" + +#include "CoreUObject_classes.hpp" +#include "UMG_structs.hpp" + + +namespace SDK +{ + +// Class GameSettings.GameSetting +// 0x0128 (0x0150 - 0x0028) +class UGameSetting : public UObject +{ +public: + uint8 Pad_28[0x48]; // 0x0028(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) + class ULocalPlayer* LocalPlayer; // 0x0070(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGameSetting* SettingParent; // 0x0078(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGameSettingRegistry* OwningRegistry; // 0x0080(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_88[0xC8]; // 0x0088(0x00C8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + ESlateVisibility GetDisplayNameVisibility(); + + class FText GetDescriptionRichText() const; + class FName GetDevName() const; + class FText GetDisplayName() const; + class FText GetDynamicDetails() const; + const struct FGameplayTagContainer GetTags() const; + class FText GetWarningRichText() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameSetting") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameSetting") + } + static class UGameSetting* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameSetting; + +// Class GameSettings.GameSettingAction +// 0x0048 (0x0198 - 0x0150) +class UGameSettingAction final : public UGameSetting +{ +public: + uint8 Pad_150[0x48]; // 0x0150(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameSettingAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameSettingAction") + } + static class UGameSettingAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameSettingAction; + +// Class GameSettings.GameSettingCollection +// 0x0010 (0x0160 - 0x0150) +class UGameSettingCollection : public UGameSetting +{ +public: + TArray Settings; // 0x0150(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameSettingCollection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameSettingCollection") + } + static class UGameSettingCollection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameSettingCollection; + +// Class GameSettings.GameSettingCollectionPage +// 0x0028 (0x0188 - 0x0160) +class UGameSettingCollectionPage final : public UGameSettingCollection +{ +public: + uint8 Pad_160[0x28]; // 0x0160(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameSettingCollectionPage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameSettingCollectionPage") + } + static class UGameSettingCollectionPage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameSettingCollectionPage; + +// Class GameSettings.GameSettingValue +// 0x0000 (0x0150 - 0x0150) +class UGameSettingValue : public UGameSetting +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameSettingValue") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameSettingValue") + } + static class UGameSettingValue* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameSettingValue; + +// Class GameSettings.GameSettingValueDiscrete +// 0x0000 (0x0150 - 0x0150) +class UGameSettingValueDiscrete : public UGameSettingValue +{ +public: + int32 GetDiscreteOptionDefaultIndex() const; + int32 GetDiscreteOptionIndex() const; + TArray GetDiscreteOptions() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameSettingValueDiscrete") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameSettingValueDiscrete") + } + static class UGameSettingValueDiscrete* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameSettingValueDiscrete; + +// Class GameSettings.GameSettingValueDiscreteDynamic +// 0x0070 (0x01C0 - 0x0150) +class UGameSettingValueDiscreteDynamic : public UGameSettingValueDiscrete +{ +public: + uint8 Pad_150[0x70]; // 0x0150(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameSettingValueDiscreteDynamic") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameSettingValueDiscreteDynamic") + } + static class UGameSettingValueDiscreteDynamic* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameSettingValueDiscreteDynamic; + +// Class GameSettings.GameSettingValueDiscreteDynamic_Bool +// 0x0000 (0x01C0 - 0x01C0) +class UGameSettingValueDiscreteDynamic_Bool : public UGameSettingValueDiscreteDynamic +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameSettingValueDiscreteDynamic_Bool") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameSettingValueDiscreteDynamic_Bool") + } + static class UGameSettingValueDiscreteDynamic_Bool* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameSettingValueDiscreteDynamic_Bool; + +// Class GameSettings.GameSettingValueDiscreteDynamic_Number +// 0x0000 (0x01C0 - 0x01C0) +class UGameSettingValueDiscreteDynamic_Number : public UGameSettingValueDiscreteDynamic +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameSettingValueDiscreteDynamic_Number") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameSettingValueDiscreteDynamic_Number") + } + static class UGameSettingValueDiscreteDynamic_Number* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameSettingValueDiscreteDynamic_Number; + +// Class GameSettings.GameSettingValueDiscreteDynamic_Enum +// 0x0000 (0x01C0 - 0x01C0) +class UGameSettingValueDiscreteDynamic_Enum : public UGameSettingValueDiscreteDynamic +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameSettingValueDiscreteDynamic_Enum") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameSettingValueDiscreteDynamic_Enum") + } + static class UGameSettingValueDiscreteDynamic_Enum* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameSettingValueDiscreteDynamic_Enum; + +// Class GameSettings.GameSettingValueDiscreteDynamic_Color +// 0x0000 (0x01C0 - 0x01C0) +class UGameSettingValueDiscreteDynamic_Color final : public UGameSettingValueDiscreteDynamic +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameSettingValueDiscreteDynamic_Color") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameSettingValueDiscreteDynamic_Color") + } + static class UGameSettingValueDiscreteDynamic_Color* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameSettingValueDiscreteDynamic_Color; + +// Class GameSettings.GameSettingValueDiscreteDynamic_Vector2D +// 0x0000 (0x01C0 - 0x01C0) +class UGameSettingValueDiscreteDynamic_Vector2D final : public UGameSettingValueDiscreteDynamic +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameSettingValueDiscreteDynamic_Vector2D") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameSettingValueDiscreteDynamic_Vector2D") + } + static class UGameSettingValueDiscreteDynamic_Vector2D* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameSettingValueDiscreteDynamic_Vector2D; + +// Class GameSettings.GameSettingValueScalar +// 0x0000 (0x0150 - 0x0150) +class UGameSettingValueScalar : public UGameSettingValue +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameSettingValueScalar") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameSettingValueScalar") + } + static class UGameSettingValueScalar* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameSettingValueScalar; + +// Class GameSettings.GameSettingValueScalarDynamic +// 0x00C0 (0x0210 - 0x0150) +class UGameSettingValueScalarDynamic : public UGameSettingValueScalar +{ +public: + uint8 Pad_150[0xC0]; // 0x0150(0x00C0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameSettingValueScalarDynamic") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameSettingValueScalarDynamic") + } + static class UGameSettingValueScalarDynamic* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameSettingValueScalarDynamic; + +// Class GameSettings.GameSettingRegistry +// 0x0088 (0x00B0 - 0x0028) +class UGameSettingRegistry : public UObject +{ +public: + uint8 Pad_28[0x60]; // 0x0028(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TopLevelSettings; // 0x0088(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TArray RegisteredSettings; // 0x0098(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + class ULocalPlayer* OwningLocalPlayer; // 0x00A8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameSettingRegistry") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameSettingRegistry") + } + static class UGameSettingRegistry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameSettingRegistry; + +} + diff --git a/HellIsUs/SDK/GameSettings_structs.hpp b/HellIsUs/SDK/GameSettings_structs.hpp new file mode 100644 index 0000000..d14e6a3 --- /dev/null +++ b/HellIsUs/SDK/GameSettings_structs.hpp @@ -0,0 +1,33 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GameSettings + +#include "Basic.hpp" + + +namespace SDK +{ + +// ScriptStruct GameSettings.GameSettingFilterState +// 0x03A0 (0x03A0 - 0x0000) +struct FGameSettingFilterState final +{ +public: + bool bIncludeDisabled; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeHidden; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeResetable; // 0x0002(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeNestedPages; // 0x0003(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x37C]; // 0x0004(0x037C)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SettingRootList; // 0x0380(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) + TArray SettingAllowList; // 0x0390(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FGameSettingFilterState; + +} + diff --git a/HellIsUs/SDK/GameplayAbilities_classes.hpp b/HellIsUs/SDK/GameplayAbilities_classes.hpp new file mode 100644 index 0000000..47cd663 --- /dev/null +++ b/HellIsUs/SDK/GameplayAbilities_classes.hpp @@ -0,0 +1,3736 @@ +#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 "GameplayAbilities_structs.hpp" +#include "GameplayTags_structs.hpp" +#include "GameplayTasks_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "DeveloperSettings_classes.hpp" +#include "MovieScene_classes.hpp" + + +namespace SDK +{ + +// 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_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.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.AbilitySystemDebugHUD +// 0x0000 (0x0398 - 0x0398) +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.GameplayAbilityTargetActor +// 0x0138 (0x03E0 - 0x02A8) +class AGameplayAbilityTargetActor : public AActor +{ +public: + bool ShouldProduceTargetDataOnServer; // 0x02A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A9[0x7]; // 0x02A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAbilityTargetingLocationInfo StartLocation; // 0x02B0(0x0090)(BlueprintVisible, BlueprintReadOnly, Net, ContainsInstancedReference, ExposeOnSpawn, NativeAccessSpecifierPublic) + uint8 Pad_340[0x30]; // 0x0340(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + class APlayerController* PrimaryPC; // 0x0370(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGameplayAbility* OwningAbility; // 0x0378(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDestroyOnConfirmation; // 0x0380(0x0001)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_381[0x7]; // 0x0381(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* SourceActor; // 0x0388(0x0008)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWorldReticleParameters ReticleParams; // 0x0390(0x0018)(BlueprintVisible, NoDestructor, ExposeOnSpawn, NativeAccessSpecifierPublic) + TSubclassOf ReticleClass; // 0x03A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTargetDataFilterHandle Filter; // 0x03B0(0x0010)(BlueprintVisible, Net, ExposeOnSpawn, NativeAccessSpecifierPublic) + bool bDebug; // 0x03C0(0x0001)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C1[0x17]; // 0x03C1(0x0017)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* GenericDelegateBoundASC; // 0x03D8(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_Radius +// 0x0010 (0x03F0 - 0x03E0) +class AGameplayAbilityTargetActor_Radius final : public AGameplayAbilityTargetActor +{ +public: + float Radius; // 0x03E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3E4[0xC]; // 0x03E4(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.GameplayEffect +// 0x0AB8 (0x0AE0 - 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(0x0218)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FRFScalableFloat Period; // 0x0250(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bExecutePeriodicEffectOnApplication; // 0x0280(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayEffectPeriodInhibitionRemovedPolicy PeriodicInhibitionPolicy; // 0x0281(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_282[0x6]; // 0x0282(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Modifiers; // 0x0288(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray Executions; // 0x0298(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FScalableFloat ChanceToApplyToTarget; // 0x02A8(0x0028)(Deprecated, NativeAccessSpecifierPublic) + struct FRFScalableFloat ChanceToApplyToTarget2; // 0x02D0(0x0030)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray> ApplicationRequirements; // 0x0300(0x0010)(ZeroConstructor, Deprecated, UObjectWrapper, NativeAccessSpecifierPublic) + TArray ConditionalGameplayEffects; // 0x0310(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray> OverflowEffects; // 0x0320(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + bool bDenyOverflowApplication; // 0x0330(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClearStackOnOverflow; // 0x0331(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_332[0x6]; // 0x0332(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> PrematureExpirationEffectClasses; // 0x0338(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TArray> RoutineExpirationEffectClasses; // 0x0348(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + bool bRequireModifierSuccessToTriggerCues; // 0x0358(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSuppressStackingCues; // 0x0359(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35A[0x6]; // 0x035A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GameplayCues; // 0x0360(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UGameplayEffectUIData* UIData; // 0x0370(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInheritedTagContainer InheritableGameplayEffectTags; // 0x0378(0x0060)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FInheritedTagContainer InheritableOwnedTagsContainer; // 0x03D8(0x0060)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FInheritedTagContainer InheritableBlockedAbilityTagsContainer; // 0x0438(0x0060)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FGameplayTagRequirements OngoingTagRequirements; // 0x0498(0x0088)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FGameplayTagRequirements ApplicationTagRequirements; // 0x0520(0x0088)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FGameplayTagRequirements RemovalTagRequirements; // 0x05A8(0x0088)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FInheritedTagContainer RemoveGameplayEffectsWithTags; // 0x0630(0x0060)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FGameplayTagRequirements GrantedApplicationImmunityTags; // 0x0690(0x0088)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FGameplayEffectQuery GrantedApplicationImmunityQuery; // 0x0718(0x0198)(BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_8B0[0x8]; // 0x08B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayEffectQuery RemoveGameplayEffectQuery; // 0x08B8(0x0198)(BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_A50[0x1]; // 0x0A50(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + EGameplayEffectStackingType StackingType; // 0x0A51(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A52[0x2]; // 0x0A52(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 StackLimitCount; // 0x0A54(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayEffectStackingDurationPolicy StackDurationRefreshPolicy; // 0x0A58(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayEffectStackingPeriodPolicy StackPeriodResetPolicy; // 0x0A59(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayEffectStackingExpirationPolicy StackExpirationPolicy; // 0x0A5A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A5B[0x5]; // 0x0A5B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GrantedAbilities; // 0x0A60(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_A70[0x60]; // 0x0A70(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GEComponents; // 0x0AD0(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.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_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.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.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_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.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.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.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.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.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_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.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.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.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 final : 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.GameplayAbility +// 0x0388 (0x03B0 - 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) + bool bIncludeZeroInCostCheck; // 0x01C0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1C1[0x7]; // 0x01C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer CancelAbilitiesWithTag; // 0x01C8(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer BlockAbilitiesWithTag; // 0x01E8(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer ActivationOwnedTags; // 0x0208(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer ActivationRequiredTags; // 0x0228(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer ActivationBlockedTags; // 0x0248(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer SourceRequiredTags; // 0x0268(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer SourceBlockedTags; // 0x0288(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer TargetRequiredTags; // 0x02A8(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer TargetBlockedTags; // 0x02C8(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + uint8 Pad_2E8[0x20]; // 0x02E8(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActiveTasks; // 0x0308(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + uint8 Pad_318[0x10]; // 0x0318(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* CurrentMontage; // 0x0328(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_330[0x60]; // 0x0330(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + bool bIsActive; // 0x0390(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsAbilityEnding; // 0x0391(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsCancelable; // 0x0392(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsBlockingOtherAbilities; // 0x0393(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_394[0x14]; // 0x0394(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) + bool bMarkPendingKillOnAbilityEnd; // 0x03A8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3A9[0x7]; // 0x03A9(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.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.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.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_Trace +// 0x0020 (0x0400 - 0x03E0) +#pragma pack(push, 0x1) +class alignas(0x10) AGameplayAbilityTargetActor_Trace : public AGameplayAbilityTargetActor +{ +public: + float MaxRange; // 0x03E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCollisionProfileName TraceProfile; // 0x03E4(0x0008)(Edit, BlueprintVisible, Config, NoDestructor, ExposeOnSpawn, NativeAccessSpecifierPublic) + bool bTraceAffectsAimPitch; // 0x03EC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3ED[0xB]; // 0x03ED(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 (0x0420 - 0x0400) +#pragma pack(push, 0x1) +class alignas(0x10) AGameplayAbilityTargetActor_GroundTrace : public AGameplayAbilityTargetActor_Trace +{ +public: + float CollisionRadius; // 0x03F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CollisionHeight; // 0x03FC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_400[0x18]; // 0x0400(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.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.GameplayAbilityTargetActor_ActorPlacement +// 0x0010 (0x0430 - 0x0420) +class AGameplayAbilityTargetActor_ActorPlacement final : public AGameplayAbilityTargetActor_GroundTrace +{ +public: + TSubclassOf PlacedActorClass; // 0x0418(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* PlacedActorMaterial; // 0x0420(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_428[0x8]; // 0x0428(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_SingleLineTrace +// 0x0000 (0x0400 - 0x0400) +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 (0x02D8 - 0x02A8) +class AGameplayAbilityWorldReticle : public AActor +{ +public: + struct FWorldReticleParameters Parameters; // 0x02A8(0x0018)(Edit, BlueprintVisible, DisableEditOnTemplate, NoDestructor, ExposeOnSpawn, NativeAccessSpecifierPublic) + bool bFaceOwnerFlat; // 0x02C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSnapToTargetedActor; // 0x02C1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsTargetValid; // 0x02C2(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsTargetAnActor; // 0x02C3(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2C4[0x4]; // 0x02C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class APlayerController* PrimaryPC; // 0x02C8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AGameplayAbilityTargetActor* TargetingActor; // 0x02D0(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.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.GameplayAbilityWorldReticle_ActorVisualization +// 0x0018 (0x02F0 - 0x02D8) +class AGameplayAbilityWorldReticle_ActorVisualization final : public AGameplayAbilityWorldReticle +{ +public: + class UCapsuleComponent* CollisionComponent; // 0x02D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray VisualizationComponents; // 0x02E0(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 (0x03B0 - 0x03B0) +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 (0x03E8 - 0x03B0) +class UGameplayAbility_Montage final : public UGameplayAbility +{ +public: + class UAnimMontage* MontageToPlay; // 0x03B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayRate; // 0x03B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SectionName; // 0x03BC(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C4[0x4]; // 0x03C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> GameplayEffectClassesWhileAnimating; // 0x03C8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + TArray GameplayEffectsWhileAnimating; // 0x03D8(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_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_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_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_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_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_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_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_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 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 : 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 (0x0370 - 0x0350) +class AAbilitySystemTestPawn final : public ADefaultPawn +{ +public: + uint8 Pad_350[0x18]; // 0x0350(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* AbilitySystemComponent; // 0x0368(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 +// 0x02E0 (0x0310 - 0x0030) +class UGameplayCueManager : 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[0x68]; // 0x02A8(0x0068)(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 (0x0318 - 0x02A8) +class AGameplayCueNotify_Actor : public AActor +{ +public: + bool bAutoDestroyOnRemove; // 0x02A8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A9[0x3]; // 0x02A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AutoDestroyDelay; // 0x02AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool WarnIfTimelineIsStillRunning; // 0x02B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool WarnIfLatentActionIsStillRunning; // 0x02B1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B2[0x2]; // 0x02B2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag GameplayCueTag; // 0x02B4(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName GameplayCueName; // 0x02BC(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoAttachToOwner; // 0x02C4(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsOverride; // 0x02C5(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUniqueInstancePerInstigator; // 0x02C6(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUniqueInstancePerSourceObject; // 0x02C7(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowMultipleOnActiveEvents; // 0x02C8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowMultipleWhileActiveEvents; // 0x02C9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2CA[0x2]; // 0x02CA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 NumPreallocatedInstances; // 0x02CC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D0[0x48]; // 0x02D0(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 (0x0680 - 0x0318) +class AGameplayCueNotify_BurstLatent final : public AGameplayCueNotify_Actor +{ +public: + struct FGameplayCueNotify_SpawnCondition DefaultSpawnCondition; // 0x0318(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayCueNotify_PlacementInfo DefaultPlacementInfo; // 0x0350(0x0040)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FGameplayCueNotify_BurstEffects BurstEffects; // 0x0390(0x0298)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayCueNotify_SpawnResult BurstSpawnResults; // 0x0628(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 (0x0EB0 - 0x0318) +class AGameplayCueNotify_Looping final : public AGameplayCueNotify_Actor +{ +public: + struct FGameplayCueNotify_SpawnCondition DefaultSpawnCondition; // 0x0318(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayCueNotify_PlacementInfo DefaultPlacementInfo; // 0x0350(0x0040)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FGameplayCueNotify_BurstEffects ApplicationEffects; // 0x0390(0x0298)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayCueNotify_SpawnResult ApplicationSpawnResults; // 0x0628(0x0058)(BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FGameplayCueNotify_LoopingEffects LoopingEffects; // 0x0680(0x01F0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayCueNotify_SpawnResult LoopingSpawnResults; // 0x0870(0x0058)(BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FGameplayCueNotify_BurstEffects RecurringEffects; // 0x08C8(0x0298)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayCueNotify_SpawnResult RecurringSpawnResults; // 0x0B60(0x0058)(BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FGameplayCueNotify_BurstEffects RemovalEffects; // 0x0BB8(0x0298)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayCueNotify_SpawnResult RemovalSpawnResults; // 0x0E50(0x0058)(BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_EA8[0x8]; // 0x0EA8(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 : 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.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.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; + +// 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; + +} + diff --git a/HellIsUs/SDK/GameplayAbilities_structs.hpp b/HellIsUs/SDK/GameplayAbilities_structs.hpp new file mode 100644 index 0000000..82a3b59 --- /dev/null +++ b/HellIsUs/SDK/GameplayAbilities_structs.hpp @@ -0,0 +1,1879 @@ +#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 "CoreUObject_structs.hpp" +#include "GameplayTags_structs.hpp" +#include "Engine_structs.hpp" +#include "DataRegistry_structs.hpp" +#include "IrisCore_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.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.CurveEntry +// 0x0030 (0x0030 - 0x0000) +struct FCurveEntry final +{ +public: + struct FGameplayTagContainer RequiredTags; // 0x0000(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FCurveTableRowHandle Curve; // 0x0020(0x0010)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCurveEntry; + +// 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_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.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.RFScalableFloat +// 0x0030 (0x0030 - 0x0000) +struct FRFScalableFloat 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) + TArray OverrideCurves; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FDataRegistryType RegistryType; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRFScalableFloat; + +// 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 +// 0x00A0 (0x00A0 - 0x0000) +struct FGameplayAbilitySpecDef final +{ +public: + TSubclassOf Ability; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, RepSkip, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRFScalableFloat LevelScalableFloat; // 0x0008(0x0030)(Edit, DisableEditOnInstance, RepSkip, NativeAccessSpecifierPublic) + int32 InputID; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayEffectGrantedAbilityRemovePolicy RemovalPolicy; // 0x003C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr SourceObject; // 0x0040(0x0008)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48[0x50]; // 0x0048(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAbilitySpecHandle AssignedHandle; // 0x0098(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayAbilitySpecDef; + +// ScriptStruct GameplayAbilities.ModifierSpec +// 0x0008 (0x0008 - 0x0000) +struct FModifierSpec final +{ +public: + uint8 Pad_0[0x4]; // 0x0000(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + float EvaluatedMagnitude; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FModifierSpec; + +// 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.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_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.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.GameplayCueParameters +// 0x00E8 (0x00E8 - 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[0x17]; // 0x00D1(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayCueParameters; + +// ScriptStruct GameplayAbilities.GameplayCuePendingExecute +// 0x0198 (0x0198 - 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(0x00E8)(ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayCuePendingExecute; + +// ScriptStruct GameplayAbilities.MinimalReplicationTagCountMapForNetSerializer +// 0x0010 (0x0010 - 0x0000) +struct FMinimalReplicationTagCountMapForNetSerializer final +{ +public: + TArray Tags; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMinimalReplicationTagCountMapForNetSerializer; + +// 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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.MinimalReplicationTagCountMapNetSerializerConfig +// 0x0000 (0x0010 - 0x0010) +struct FMinimalReplicationTagCountMapNetSerializerConfig final : public FNetSerializerConfig +{ +}; +DUMPER7_ASSERTS_FMinimalReplicationTagCountMapNetSerializerConfig; + +// 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.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.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.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.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.ActiveGameplayCue +// 0x010C (0x0118 - 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(0x00E8)(ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bPredictivelyRemoved; // 0x0110(0x0001)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_111[0x7]; // 0x0111(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.GameplayCueNotifyActorArray +// 0x0010 (0x0010 - 0x0000) +struct FGameplayCueNotifyActorArray final +{ +public: + TArray Actors; // 0x0000(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayCueNotifyActorArray; + +// 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.NetSerializeScriptStructCache +// 0x0010 (0x0010 - 0x0000) +struct FNetSerializeScriptStructCache final +{ +public: + TArray ScriptStructs; // 0x0000(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNetSerializeScriptStructCache; + +// 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.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.GameplayAbilityTargetingLocationInfoNetSerializerConfig +// 0x0000 (0x0010 - 0x0010) +struct FGameplayAbilityTargetingLocationInfoNetSerializerConfig final : public FNetSerializerConfig +{ +}; +DUMPER7_ASSERTS_FGameplayAbilityTargetingLocationInfoNetSerializerConfig; + +// 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.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.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.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.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.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_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.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.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.GameplayCueTag +// 0x0008 (0x0008 - 0x0000) +struct FGameplayCueTag final +{ +public: + struct FGameplayTag GameplayCueTag; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayCueTag; + +// 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.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_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_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.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.GameplayCueTranslatorNodeIndex +// 0x0004 (0x0004 - 0x0000) +struct FGameplayCueTranslatorNodeIndex final +{ +public: + int32 Index; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayCueTranslatorNodeIndex; + +// 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.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.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.AttributeBasedFloat +// 0x0128 (0x0128 - 0x0000) +struct FAttributeBasedFloat final +{ +public: + struct FRFScalableFloat Coefficient; // 0x0000(0x0030)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FRFScalableFloat PreMultiplyAdditiveValue; // 0x0030(0x0030)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FRFScalableFloat PostMultiplyAdditiveValue; // 0x0060(0x0030)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayEffectAttributeCaptureDefinition BackingAttribute; // 0x0090(0x0040)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCurveTableRowHandle AttributeCurve; // 0x00D0(0x0010)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttributeBasedFloatCalculationType AttributeCalculationType; // 0x00E0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayModEvaluationChannel FinalChannel; // 0x00E1(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E2[0x6]; // 0x00E2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer SourceTagFilter; // 0x00E8(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer TargetTagFilter; // 0x0108(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAttributeBasedFloat; + +// ScriptStruct GameplayAbilities.CustomCalculationBasedFloat +// 0x00A8 (0x00A8 - 0x0000) +struct FCustomCalculationBasedFloat final +{ +public: + TSubclassOf CalculationClassMagnitude; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRFScalableFloat Coefficient; // 0x0008(0x0030)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FRFScalableFloat PreMultiplyAdditiveValue; // 0x0038(0x0030)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FRFScalableFloat PostMultiplyAdditiveValue; // 0x0068(0x0030)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FCurveTableRowHandle FinalLookupCurve; // 0x0098(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 +// 0x0218 (0x0218 - 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 FRFScalableFloat ScalableFloatMagnitude; // 0x0008(0x0030)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FAttributeBasedFloat AttributeBasedMagnitude; // 0x0038(0x0128)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FCustomCalculationBasedFloat CustomMagnitude; // 0x0160(0x00A8)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FSetByCallerFloat SetByCallerMagnitude; // 0x0208(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FGameplayEffectModifierMagnitude; + +// 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.GameplayEffectExecutionScopedModifierInfo +// 0x0380 (0x0380 - 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(0x0218)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayModEvaluationChannelSettings EvaluationChannelSettings; // 0x0268(0x0001)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_269[0x7]; // 0x0269(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagRequirements SourceTags; // 0x0270(0x0088)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagRequirements TargetTags; // 0x02F8(0x0088)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayEffectExecutionScopedModifierInfo; + +// 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 +// 0x03A0 (0x03A0 - 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 FRFScalableFloat Magnitude; // 0x0040(0x0030)(NativeAccessSpecifierPublic) + struct FGameplayEffectModifierMagnitude ModifierMagnitude; // 0x0070(0x0218)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayModEvaluationChannelSettings EvaluationChannelSettings; // 0x0288(0x0001)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_289[0x7]; // 0x0289(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagRequirements SourceTags; // 0x0290(0x0088)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagRequirements TargetTags; // 0x0318(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.GameplayEffectContext +// 0x0080 (0x0080 - 0x0000) +struct FGameplayEffectContext final +{ +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.PredictionKeyNetSerializerConfig +// 0x0000 (0x0010 - 0x0010) +struct FPredictionKeyNetSerializerConfig final : public FNetSerializerConfig +{ +}; +DUMPER7_ASSERTS_FPredictionKeyNetSerializerConfig; + +} + diff --git a/HellIsUs/SDK/GameplayStateTreeModule_classes.hpp b/HellIsUs/SDK/GameplayStateTreeModule_classes.hpp new file mode 100644 index 0000000..bde64fa --- /dev/null +++ b/HellIsUs/SDK/GameplayStateTreeModule_classes.hpp @@ -0,0 +1,180 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GameplayStateTreeModule + +#include "Basic.hpp" + +#include "StateTreeModule_structs.hpp" +#include "StateTreeModule_classes.hpp" +#include "GameplayTags_structs.hpp" +#include "AIModule_classes.hpp" + + +namespace SDK +{ + +// Class GameplayStateTreeModule.BTTask_RunDynamicStateTree +// 0x0058 (0x00C8 - 0x0070) +class UBTTask_RunDynamicStateTree final : public UBTTaskNode +{ +public: + struct FStateTreeReference StateTreeRef; // 0x0070(0x0028)(Transient, Protected, NativeAccessSpecifierProtected) + struct FStateTreeInstanceData InstanceData; // 0x0098(0x0010)(Transient, Protected, NativeAccessSpecifierProtected) + struct FGameplayTag InjectionTag; // 0x00A8(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B0[0x18]; // 0x00B0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_RunDynamicStateTree") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_RunDynamicStateTree") + } + static class UBTTask_RunDynamicStateTree* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_RunDynamicStateTree; + +// Class GameplayStateTreeModule.BTTask_RunStateTree +// 0x0048 (0x00B8 - 0x0070) +class UBTTask_RunStateTree final : public UBTTaskNode +{ +public: + uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FStateTreeReference StateTreeRef; // 0x0078(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + struct FStateTreeInstanceData InstanceData; // 0x00A0(0x0010)(Transient, Protected, NativeAccessSpecifierProtected) + float Interval; // 0x00B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RandomDeviation; // 0x00B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_RunStateTree") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_RunStateTree") + } + static class UBTTask_RunStateTree* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_RunStateTree; + +// Class GameplayStateTreeModule.StateTreeComponent +// 0x0078 (0x0170 - 0x00F8) +class UStateTreeComponent : public UBrainComponent +{ +public: + uint8 Pad_F8[0x10]; // 0x00F8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnStateTreeRunStatusChanged; // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FStateTreeReference StateTreeRef; // 0x0118(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + struct FStateTreeReferenceOverrides LinkedStateTreeOverrides; // 0x0140(0x0010)(Edit, Protected, NativeAccessSpecifierProtected) + bool bStartLogicAutomatically; // 0x0150(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_151[0x7]; // 0x0151(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FStateTreeInstanceData InstanceData; // 0x0158(0x0010)(Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_168[0x8]; // 0x0168(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SendStateTreeEvent(const struct FStateTreeEvent& Event); + void SetStartLogicAutomatically(const bool bInStartLogicAutomatically); + + EStateTreeRunStatus GetStateTreeRunStatus() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StateTreeComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StateTreeComponent") + } + static class UStateTreeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStateTreeComponent; + +// Class GameplayStateTreeModule.StateTreeAIComponent +// 0x0000 (0x0170 - 0x0170) +class UStateTreeAIComponent final : public UStateTreeComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StateTreeAIComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StateTreeAIComponent") + } + static class UStateTreeAIComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStateTreeAIComponent; + +// Class GameplayStateTreeModule.StateTreeComponentSchema +// 0x0030 (0x0058 - 0x0028) +class UStateTreeComponentSchema : public UStateTreeSchema +{ +public: + TSubclassOf ContextActorClass; // 0x0028(0x0008)(Edit, ZeroConstructor, NoClear, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FStateTreeExternalDataDesc ContextActorDataDesc; // 0x0030(0x0018)(NoDestructor, Protected, NativeAccessSpecifierProtected) + TArray ContextDataDescs; // 0x0048(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StateTreeComponentSchema") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StateTreeComponentSchema") + } + static class UStateTreeComponentSchema* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStateTreeComponentSchema; + +// Class GameplayStateTreeModule.StateTreeAIComponentSchema +// 0x0008 (0x0060 - 0x0058) +class UStateTreeAIComponentSchema final : public UStateTreeComponentSchema +{ +public: + TSubclassOf AIControllerClass; // 0x0058(0x0008)(Edit, ZeroConstructor, NoClear, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StateTreeAIComponentSchema") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StateTreeAIComponentSchema") + } + static class UStateTreeAIComponentSchema* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStateTreeAIComponentSchema; + +} + diff --git a/HellIsUs/SDK/GameplayStateTreeModule_structs.hpp b/HellIsUs/SDK/GameplayStateTreeModule_structs.hpp new file mode 100644 index 0000000..0af6031 --- /dev/null +++ b/HellIsUs/SDK/GameplayStateTreeModule_structs.hpp @@ -0,0 +1,113 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GameplayStateTreeModule + +#include "Basic.hpp" + +#include "StateTreeModule_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "AIModule_structs.hpp" + + +namespace SDK +{ + +// ScriptStruct GameplayStateTreeModule.StateTreeGetActorLocationPropertyFunctionInstanceData +// 0x0020 (0x0020 - 0x0000) +struct FStateTreeGetActorLocationPropertyFunctionInstanceData final +{ +public: + class AActor* Input; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Output; // 0x0008(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeGetActorLocationPropertyFunctionInstanceData; + +// ScriptStruct GameplayStateTreeModule.StateTreeGetActorLocationPropertyFunction +// 0x0000 (0x0020 - 0x0020) +struct FStateTreeGetActorLocationPropertyFunction final : public FStateTreePropertyFunctionCommonBase +{ +}; +DUMPER7_ASSERTS_FStateTreeGetActorLocationPropertyFunction; + +// ScriptStruct GameplayStateTreeModule.StateTreeAIConditionBase +// 0x0000 (0x0028 - 0x0028) +struct FStateTreeAIConditionBase final : public FStateTreeConditionBase +{ +}; +DUMPER7_ASSERTS_FStateTreeAIConditionBase; + +// ScriptStruct GameplayStateTreeModule.StateTreeAITaskBase +// 0x0000 (0x0028 - 0x0028) +struct FStateTreeAITaskBase : public FStateTreeTaskBase +{ +}; +DUMPER7_ASSERTS_FStateTreeAITaskBase; + +// ScriptStruct GameplayStateTreeModule.StateTreeAIActionTaskBase +// 0x0000 (0x0028 - 0x0028) +struct FStateTreeAIActionTaskBase : public FStateTreeAITaskBase +{ +}; +DUMPER7_ASSERTS_FStateTreeAIActionTaskBase; + +// ScriptStruct GameplayStateTreeModule.StateTreeRunEnvQueryInstanceData +// 0x0048 (0x0048 - 0x0000) +struct FStateTreeRunEnvQueryInstanceData final +{ +public: + struct FStateTreePropertyRef Result; // 0x0000(0x0002)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* QueryOwner; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UEnvQuery* QueryTemplate; // 0x0010(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray QueryConfig; // 0x0018(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + EEnvQueryRunMode RunMode; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x1F]; // 0x0029(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreeRunEnvQueryInstanceData; + +// ScriptStruct GameplayStateTreeModule.StateTreeRunEnvQueryTask +// 0x0000 (0x0028 - 0x0028) +struct FStateTreeRunEnvQueryTask final : public FStateTreeTaskCommonBase +{ +}; +DUMPER7_ASSERTS_FStateTreeRunEnvQueryTask; + +// ScriptStruct GameplayStateTreeModule.StateTreeMoveToTaskInstanceData +// 0x0058 (0x0058 - 0x0000) +struct FStateTreeMoveToTaskInstanceData final +{ +public: + class AAIController* AIController; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Destination; // 0x0008(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* TargetActor; // 0x0020(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AcceptableRadius; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DestinationMoveTolerance; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf FilterClass; // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowStrafe; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowPartialPath; // 0x0039(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTrackMovingGoal; // 0x003A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRequireNavigableEndLocation; // 0x003B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bProjectGoalLocation; // 0x003C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReachTestIncludesAgentRadius; // 0x003D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReachTestIncludesGoalRadius; // 0x003E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3F[0x1]; // 0x003F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class UAITask_MoveTo* MoveToTask; // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TScriptInterface TaskOwner; // 0x0048(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeMoveToTaskInstanceData; + +// ScriptStruct GameplayStateTreeModule.StateTreeMoveToTask +// 0x0000 (0x0028 - 0x0028) +struct FStateTreeMoveToTask final : public FStateTreeAIActionTaskBase +{ +}; +DUMPER7_ASSERTS_FStateTreeMoveToTask; + +} + diff --git a/HellIsUs/SDK/GameplayTags_classes.hpp b/HellIsUs/SDK/GameplayTags_classes.hpp new file mode 100644 index 0000000..4423caa --- /dev/null +++ b/HellIsUs/SDK/GameplayTags_classes.hpp @@ -0,0 +1,436 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GameplayTags + +#include "Basic.hpp" + +#include "Engine_classes.hpp" +#include "GameplayTags_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "DeveloperSettings_classes.hpp" + + +namespace SDK +{ + +// Class GameplayTags.BlueprintGameplayTagLibrary +// 0x0000 (0x0028 - 0x0028) +class UBlueprintGameplayTagLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void AddGameplayTag(struct FGameplayTagContainer& TagContainer, const struct FGameplayTag& Tag); + static void AppendGameplayTagContainers(struct FGameplayTagContainer& InOutTagContainer, const struct FGameplayTagContainer& InTagContainer); + static void BreakGameplayTagContainer(const struct FGameplayTagContainer& GameplayTagContainer, TArray* GameplayTags); + static TScriptInterface Conv_ObjectToGameplayTagAssetInterface(class UObject* InObject); + static bool DoesContainerMatchTagQuery(const struct FGameplayTagContainer& TagContainer, const struct FGameplayTagQuery& TagQuery); + static bool DoesTagAssetInterfaceHaveTag(TScriptInterface TagContainerInterface, const struct FGameplayTag& Tag); + static bool EqualEqual_GameplayTag(const struct FGameplayTag& A, const struct FGameplayTag& B); + static bool EqualEqual_GameplayTagContainer(const struct FGameplayTagContainer& A, const struct FGameplayTagContainer& B); + static void GetAllActorsOfClassMatchingTagQuery(class UObject* WorldContextObject, TSubclassOf ActorClass, const struct FGameplayTagQuery& GameplayTagQuery, TArray* OutActors); + static class FString GetDebugStringFromGameplayTag(const struct FGameplayTag& GameplayTag); + static class FString GetDebugStringFromGameplayTagContainer(const struct FGameplayTagContainer& TagContainer); + static int32 GetNumGameplayTagsInContainer(const struct FGameplayTagContainer& TagContainer); + static struct FGameplayTagContainer GetOwnedGameplayTags(TScriptInterface TagContainerInterface); + static class FName GetTagName(const struct FGameplayTag& GameplayTag); + static bool HasAllMatchingGameplayTags(TScriptInterface TagContainerInterface, const struct FGameplayTagContainer& OtherContainer); + static bool HasAllTags(const struct FGameplayTagContainer& TagContainer, const struct FGameplayTagContainer& OtherContainer, bool bExactMatch); + static bool HasAnyTags(const struct FGameplayTagContainer& TagContainer, const struct FGameplayTagContainer& OtherContainer, bool bExactMatch); + static bool HasTag(const struct FGameplayTagContainer& TagContainer, const struct FGameplayTag& Tag, bool bExactMatch); + static bool IsGameplayTagValid(const struct FGameplayTag& GameplayTag); + static bool IsTagQueryEmpty(const struct FGameplayTagQuery& TagQuery); + static struct FGameplayTagContainer MakeGameplayTagContainerFromArray(const TArray& GameplayTags); + static struct FGameplayTagContainer MakeGameplayTagContainerFromTag(const struct FGameplayTag& SingleTag); + static struct FGameplayTagQuery MakeGameplayTagQuery(const struct FGameplayTagQuery& TagQuery); + static struct FGameplayTagQuery MakeGameplayTagQuery_MatchAllTags(const struct FGameplayTagContainer& InTags); + static struct FGameplayTagQuery MakeGameplayTagQuery_MatchAnyTags(const struct FGameplayTagContainer& InTags); + static struct FGameplayTagQuery MakeGameplayTagQuery_MatchNoTags(const struct FGameplayTagContainer& InTags); + static struct FGameplayTag MakeLiteralGameplayTag(const struct FGameplayTag& Value); + static struct FGameplayTagContainer MakeLiteralGameplayTagContainer(const struct FGameplayTagContainer& Value); + static bool MatchesAnyTags(const struct FGameplayTag& TagOne, const struct FGameplayTagContainer& OtherContainer, bool bExactMatch); + static bool MatchesTag(const struct FGameplayTag& TagOne, const struct FGameplayTag& TagTwo, bool bExactMatch); + static bool NotEqual_GameplayTag(const struct FGameplayTag& A, const struct FGameplayTag& B); + static bool NotEqual_GameplayTagContainer(const struct FGameplayTagContainer& A, const struct FGameplayTagContainer& B); + static bool NotEqual_TagContainerTagContainer(const struct FGameplayTagContainer& A, const class FString& B); + static bool NotEqual_TagTag(const struct FGameplayTag& A, const class FString& B); + static bool RemoveGameplayTag(struct FGameplayTagContainer& TagContainer, const struct FGameplayTag& Tag); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlueprintGameplayTagLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlueprintGameplayTagLibrary") + } + static class UBlueprintGameplayTagLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlueprintGameplayTagLibrary; + +// Class GameplayTags.GameplayTagAssetInterface +// 0x0000 (0x0000 - 0x0000) +class IGameplayTagAssetInterface final +{ +public: + struct FGameplayTagContainer BP_GetOwnedGameplayTags() const; + bool HasAllMatchingGameplayTags(const struct FGameplayTagContainer& TagContainer) const; + bool HasAnyMatchingGameplayTags(const struct FGameplayTagContainer& TagContainer) const; + bool HasMatchingGameplayTag(const struct FGameplayTag& TagToCheck) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayTagAssetInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayTagAssetInterface") + } + static class IGameplayTagAssetInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IGameplayTagAssetInterface; + +// Class GameplayTags.EditableGameplayTagQuery +// 0x0070 (0x0098 - 0x0028) +class UEditableGameplayTagQuery final : public UObject +{ +public: + class FString UserDescription; // 0x0028(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UEditableGameplayTagQueryExpression* RootExpression; // 0x0048(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagQuery TagQueryExportText_Helper; // 0x0050(0x0048)(NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditableGameplayTagQuery") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditableGameplayTagQuery") + } + static class UEditableGameplayTagQuery* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEditableGameplayTagQuery; + +// Class GameplayTags.EditableGameplayTagQueryExpression +// 0x0000 (0x0028 - 0x0028) +class UEditableGameplayTagQueryExpression : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditableGameplayTagQueryExpression") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditableGameplayTagQueryExpression") + } + static class UEditableGameplayTagQueryExpression* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEditableGameplayTagQueryExpression; + +// Class GameplayTags.EditableGameplayTagQueryExpression_AnyTagsMatch +// 0x0020 (0x0048 - 0x0028) +class UEditableGameplayTagQueryExpression_AnyTagsMatch final : public UEditableGameplayTagQueryExpression +{ +public: + struct FGameplayTagContainer Tags; // 0x0028(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditableGameplayTagQueryExpression_AnyTagsMatch") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditableGameplayTagQueryExpression_AnyTagsMatch") + } + static class UEditableGameplayTagQueryExpression_AnyTagsMatch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEditableGameplayTagQueryExpression_AnyTagsMatch; + +// Class GameplayTags.EditableGameplayTagQueryExpression_AllTagsMatch +// 0x0020 (0x0048 - 0x0028) +class UEditableGameplayTagQueryExpression_AllTagsMatch final : public UEditableGameplayTagQueryExpression +{ +public: + struct FGameplayTagContainer Tags; // 0x0028(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditableGameplayTagQueryExpression_AllTagsMatch") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditableGameplayTagQueryExpression_AllTagsMatch") + } + static class UEditableGameplayTagQueryExpression_AllTagsMatch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEditableGameplayTagQueryExpression_AllTagsMatch; + +// Class GameplayTags.EditableGameplayTagQueryExpression_NoTagsMatch +// 0x0020 (0x0048 - 0x0028) +class UEditableGameplayTagQueryExpression_NoTagsMatch final : public UEditableGameplayTagQueryExpression +{ +public: + struct FGameplayTagContainer Tags; // 0x0028(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditableGameplayTagQueryExpression_NoTagsMatch") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditableGameplayTagQueryExpression_NoTagsMatch") + } + static class UEditableGameplayTagQueryExpression_NoTagsMatch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEditableGameplayTagQueryExpression_NoTagsMatch; + +// Class GameplayTags.EditableGameplayTagQueryExpression_AnyExprMatch +// 0x0010 (0x0038 - 0x0028) +class UEditableGameplayTagQueryExpression_AnyExprMatch final : public UEditableGameplayTagQueryExpression +{ +public: + TArray Expressions; // 0x0028(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditableGameplayTagQueryExpression_AnyExprMatch") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditableGameplayTagQueryExpression_AnyExprMatch") + } + static class UEditableGameplayTagQueryExpression_AnyExprMatch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEditableGameplayTagQueryExpression_AnyExprMatch; + +// Class GameplayTags.EditableGameplayTagQueryExpression_AllExprMatch +// 0x0010 (0x0038 - 0x0028) +class UEditableGameplayTagQueryExpression_AllExprMatch final : public UEditableGameplayTagQueryExpression +{ +public: + TArray Expressions; // 0x0028(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditableGameplayTagQueryExpression_AllExprMatch") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditableGameplayTagQueryExpression_AllExprMatch") + } + static class UEditableGameplayTagQueryExpression_AllExprMatch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEditableGameplayTagQueryExpression_AllExprMatch; + +// Class GameplayTags.EditableGameplayTagQueryExpression_NoExprMatch +// 0x0010 (0x0038 - 0x0028) +class UEditableGameplayTagQueryExpression_NoExprMatch final : public UEditableGameplayTagQueryExpression +{ +public: + TArray Expressions; // 0x0028(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditableGameplayTagQueryExpression_NoExprMatch") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditableGameplayTagQueryExpression_NoExprMatch") + } + static class UEditableGameplayTagQueryExpression_NoExprMatch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEditableGameplayTagQueryExpression_NoExprMatch; + +// Class GameplayTags.GameplayTagsManager +// 0x0278 (0x02A0 - 0x0028) +class UGameplayTagsManager final : public UObject +{ +public: + uint8 Pad_28[0x160]; // 0x0028(0x0160)(Fixing Size After Last Property [ Dumper-7 ]) + TMap TagSources; // 0x0188(0x0050)(NativeAccessSpecifierPrivate) + uint8 Pad_1D8[0xB8]; // 0x01D8(0x00B8)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GameplayTagTables; // 0x0290(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayTagsManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayTagsManager") + } + static class UGameplayTagsManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayTagsManager; + +// Class GameplayTags.GameplayTagsList +// 0x0020 (0x0048 - 0x0028) +class UGameplayTagsList : public UObject +{ +public: + class FString ConfigFileName; // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray GameplayTagList; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayTagsList") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayTagsList") + } + static class UGameplayTagsList* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayTagsList; + +// Class GameplayTags.RestrictedGameplayTagsList +// 0x0020 (0x0048 - 0x0028) +class URestrictedGameplayTagsList final : public UObject +{ +public: + class FString ConfigFileName; // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray RestrictedGameplayTagList; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RestrictedGameplayTagsList") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RestrictedGameplayTagsList") + } + static class URestrictedGameplayTagsList* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URestrictedGameplayTagsList; + +// Class GameplayTags.GameplayTagsSettings +// 0x0070 (0x00B8 - 0x0048) +class UGameplayTagsSettings final : public UGameplayTagsList +{ +public: + bool ImportTagsFromConfig; // 0x0048(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool WarnOnInvalidTags; // 0x0049(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ClearInvalidTags; // 0x004A(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AllowEditorTagUnloading; // 0x004B(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AllowGameTagUnloading; // 0x004C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FastReplication; // 0x004D(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDynamicReplication; // 0x004E(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4F[0x1]; // 0x004F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class FString InvalidTagCharacters; // 0x0050(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray CategoryRemapping; // 0x0060(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray GameplayTagTableList; // 0x0070(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray GameplayTagRedirects; // 0x0080(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray CommonlyReplicatedTags; // 0x0090(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + int32 NumBitsForContainerSize; // 0x00A0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NetIndexFirstBitSegment; // 0x00A4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray RestrictedConfigFiles; // 0x00A8(0x0010)(Edit, ZeroConstructor, Config, AdvancedDisplay, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayTagsSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayTagsSettings") + } + static class UGameplayTagsSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayTagsSettings; + +// Class GameplayTags.GameplayTagsDeveloperSettings +// 0x0018 (0x0050 - 0x0038) +class UGameplayTagsDeveloperSettings final : public UDeveloperSettings +{ +public: + class FString DeveloperConfigName; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FavoriteTagSource; // 0x0048(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayTagsDeveloperSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayTagsDeveloperSettings") + } + static class UGameplayTagsDeveloperSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayTagsDeveloperSettings; + +} + diff --git a/HellIsUs/SDK/GameplayTags_structs.hpp b/HellIsUs/SDK/GameplayTags_structs.hpp new file mode 100644 index 0000000..7c062c0 --- /dev/null +++ b/HellIsUs/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.GameplayTagNetSerializerConfig +// 0x0000 (0x0010 - 0x0010) +struct FGameplayTagNetSerializerConfig final : public FNetSerializerConfig +{ +}; +DUMPER7_ASSERTS_FGameplayTagNetSerializerConfig; + +// ScriptStruct GameplayTags.GameplayTag +// 0x0008 (0x0008 - 0x0000) +struct FGameplayTag final +{ +public: + class FName TagName; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FGameplayTag; + +// 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.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.GameplayTagContainerNetSerializerSerializationHelper +// 0x0010 (0x0010 - 0x0000) +struct FGameplayTagContainerNetSerializerSerializationHelper final +{ +public: + TArray GameplayTags; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayTagContainerNetSerializerSerializationHelper; + +// 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.GameplayTagContainerNetSerializerConfig +// 0x0000 (0x0010 - 0x0010) +struct FGameplayTagContainerNetSerializerConfig final : public FNetSerializerConfig +{ +}; +DUMPER7_ASSERTS_FGameplayTagContainerNetSerializerConfig; + +// 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.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.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/HellIsUs/SDK/GameplayTasks_classes.hpp b/HellIsUs/SDK/GameplayTasks_classes.hpp new file mode 100644 index 0000000..09aa4bb --- /dev/null +++ b/HellIsUs/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 "CoreUObject_classes.hpp" +#include "GameplayTasks_structs.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/HellIsUs/SDK/GameplayTasks_structs.hpp b/HellIsUs/SDK/GameplayTasks_structs.hpp new file mode 100644 index 0000000..c977caa --- /dev/null +++ b/HellIsUs/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/HellIsUs/SDK/Gauntlet_classes.hpp b/HellIsUs/SDK/Gauntlet_classes.hpp new file mode 100644 index 0000000..0df2f7b --- /dev/null +++ b/HellIsUs/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/HellIsUs/SDK/LevelSequence_classes.hpp b/HellIsUs/SDK/LevelSequence_classes.hpp new file mode 100644 index 0000000..4fe9949 --- /dev/null +++ b/HellIsUs/SDK/LevelSequence_classes.hpp @@ -0,0 +1,445 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: LevelSequence + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "LevelSequence_structs.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "MovieScene_structs.hpp" +#include "MovieScene_classes.hpp" +#include "UMG_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 final : 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 (0x0350 - 0x02A8) +class ALevelSequenceActor : public AActor +{ +public: + uint8 Pad_2A8[0x18]; // 0x02A8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneSequencePlaybackSettings PlaybackSettings; // 0x02C0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ExposeOnSpawn, NativeAccessSpecifierPublic) + class ULevelSequencePlayer* SequencePlayer; // 0x02E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, Net, ZeroConstructor, Transient, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULevelSequence* LevelSequenceAsset; // 0x02F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLevelSequenceCameraSettings CameraSettings; // 0x02F8(0x0002)(Edit, BlueprintVisible, NoDestructor, ExposeOnSpawn, NativeAccessSpecifierPublic) + uint8 Pad_2FA[0x6]; // 0x02FA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class ULevelSequenceBurnInOptions* BurnInOptions; // 0x0300(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMovieSceneBindingOverrides* BindingOverrides; // 0x0308(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bAutoPlay : 1; // 0x0310(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideInstanceData : 1; // 0x0310(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReplicatePlayback : 1; // 0x0310(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_311[0x7]; // 0x0311(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* DefaultInstanceData; // 0x0318(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULevelSequenceBurnIn* BurnInInstance; // 0x0320(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bShowBurnin; // 0x0328(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_329[0x3]; // 0x0329(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FWorldPartitionResolveData WorldPartitionResolveData; // 0x032C(0x0020)(NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_34C[0x4]; // 0x034C(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 (0x0350 - 0x0350) +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 : 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 (0x02D0 - 0x02A8) +class ALevelSequenceMediaController final : public AActor +{ +public: + uint8 Pad_2A8[0x8]; // 0x02A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class ALevelSequenceActor* Sequence; // 0x02B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMediaComponent* MediaComponent; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float ServerStartTimeSeconds; // 0x02C0(0x0004)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2C4[0xC]; // 0x02C4(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/HellIsUs/SDK/LevelSequence_structs.hpp b/HellIsUs/SDK/LevelSequence_structs.hpp new file mode 100644 index 0000000..fc65560 --- /dev/null +++ b/HellIsUs/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.LevelSequenceBindingReferenceArray +// 0x0010 (0x0010 - 0x0000) +struct FLevelSequenceBindingReferenceArray final +{ +public: + TArray References; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLevelSequenceBindingReferenceArray; + +// 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.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/HellIsUs/SDK/MovieSceneTracks_classes.hpp b/HellIsUs/SDK/MovieSceneTracks_classes.hpp new file mode 100644 index 0000000..ff15008 --- /dev/null +++ b/HellIsUs/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 "MovieScene_structs.hpp" +#include "MovieScene_classes.hpp" +#include "MovieSceneTracks_structs.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/HellIsUs/SDK/MovieSceneTracks_structs.hpp b/HellIsUs/SDK/MovieSceneTracks_structs.hpp new file mode 100644 index 0000000..6ecc7f7 --- /dev/null +++ b/HellIsUs/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 "AnimGraphRuntime_structs.hpp" +#include "MovieScene_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/HellIsUs/SDK/MovieScene_classes.hpp b/HellIsUs/SDK/MovieScene_classes.hpp new file mode 100644 index 0000000..8baba9e --- /dev/null +++ b/HellIsUs/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/HellIsUs/SDK/MovieScene_structs.hpp b/HellIsUs/SDK/MovieScene_structs.hpp new file mode 100644 index 0000000..8002202 --- /dev/null +++ b/HellIsUs/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 "UniversalObjectLocator_structs.hpp" +#include "Engine_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.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.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.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.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.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.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.MovieSceneTimeWarpVariant +// 0x0008 (0x0008 - 0x0000) +struct FMovieSceneTimeWarpVariant final +{ +public: + struct FMovieSceneNumericVariant Variant; // 0x0000(0x0008)(NoDestructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneTimeWarpVariant; + +// 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.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.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.MovieSceneKeyHandleMap +// 0x0000 (0x0088 - 0x0088) +struct FMovieSceneKeyHandleMap final : public FKeyHandleLookupTable +{ +}; +DUMPER7_ASSERTS_FMovieSceneKeyHandleMap; + +// 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.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.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.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.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/HellIsUs/SDK/NavigationSystem_classes.hpp b/HellIsUs/SDK/NavigationSystem_classes.hpp new file mode 100644 index 0000000..fdc3947 --- /dev/null +++ b/HellIsUs/SDK/NavigationSystem_classes.hpp @@ -0,0 +1,1271 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: NavigationSystem + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "NavigationSystem_structs.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 (0x02A8 - 0x02A8) +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 (0x0500 - 0x02A8) +class ANavigationData : public AActor +{ +public: + uint8 Pad_2A8[0x8]; // 0x02A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UPrimitiveComponent* RenderingComp; // 0x02B0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNavDataConfig NavDataConfig; // 0x02B8(0x0088)(Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bEnableDrawing : 1; // 0x0340(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bForceRebuildOnLoad : 1; // 0x0340(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bAutoDestroyWhenNoNavigation : 1; // 0x0340(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bCanBeMainNavData : 1; // 0x0340(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bCanSpawnOnRebuild : 1; // 0x0340(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, Config, EditConst, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bRebuildAtRuntime : 1; // 0x0340(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Config, Deprecated, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_341[0x3]; // 0x0341(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + ERuntimeGenerationType RuntimeGeneration; // 0x0344(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_345[0x3]; // 0x0345(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ObservedPathsTickInterval; // 0x0348(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint32 DataVersion; // 0x034C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_350[0x110]; // 0x0350(0x0110)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SupportedAreas; // 0x0460(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_470[0x90]; // 0x0470(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 (0x0500 - 0x0500) +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 final : 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 (0x0500 - 0x0500) +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 final : 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 (0x0400 - 0x02A8) +class ANavigationTestingActor final : public AActor +{ +public: + uint8 Pad_2A8[0x10]; // 0x02A8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UCapsuleComponent* CapsuleComponent; // 0x02B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UNavigationInvokerComponent* InvokerComponent; // 0x02C0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bActAsNavigationInvoker : 1; // 0x02C8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_2C9[0x7]; // 0x02C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNavAgentProperties NavAgentProps; // 0x02D0(0x0038)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector QueryingExtent; // 0x0308(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ANavigationData* MyNavData; // 0x0320(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ProjectedLocation; // 0x0328(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bProjectedLocationValid : 1; // 0x0340(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSearchStart : 1; // 0x0340(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_341[0x3]; // 0x0341(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CostLimitFactor; // 0x0344(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumCostLimit; // 0x0348(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bBacktracking : 1; // 0x034C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseHierarchicalPathfinding : 1; // 0x034C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGatherDetailedInfo : 1; // 0x034C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRequireNavigableEndLocation : 1; // 0x034C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawDistanceToWall : 1; // 0x034C(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawIfNavDataIsReadyInRadius : 1; // 0x034C(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawIfNavDataIsReadyToQueryTargetActor : 1; // 0x034C(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawRaycastToQueryTargetActor : 1; // 0x034C(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_34D[0x3]; // 0x034D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* QueryTargetActor; // 0x0350(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bShowNodePool : 1; // 0x0358(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShowBestPath : 1; // 0x0358(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShowDiffWithPreviousStep : 1; // 0x0358(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShouldBeVisibleInGame : 1; // 0x0358(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_359[0x3]; // 0x0359(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RadiusUsedToValidateNavData; // 0x035C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENavCostDisplay CostDisplayMode; // 0x0360(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_361[0x7]; // 0x0361(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D TextCanvasOffset; // 0x0368(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bPathExist : 1; // 0x0378(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPathIsPartial : 1; // 0x0378(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPathSearchOutOfNodes : 1; // 0x0378(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_379[0x3]; // 0x0379(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PathfindingTime; // 0x037C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double PathCost; // 0x0380(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PathfindingSteps; // 0x0388(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38C[0x4]; // 0x038C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ANavigationTestingActor* OtherActor; // 0x0390(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf FilterClass; // 0x0398(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ShowStepIndex; // 0x03A0(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OffsetFromCornersDistance; // 0x03A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A8[0x58]; // 0x03A8(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 +// 0x0010 (0x0500 - 0x04F0) +class UNavLinkComponent final : public UPrimitiveComponent +{ +public: + uint8 Pad_4E8[0x8]; // 0x04E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Links; // 0x04F0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + +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 final : 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 (0x02E8 - 0x02E0) +class ANavMeshBoundsVolume : public AVolume +{ +public: + struct FNavAgentSelector SupportedAgents; // 0x02E0(0x0004)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_2E4[0x4]; // 0x02E4(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_538[0x18]; // 0x0538(0x0018)(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 +// 0x0280 (0x0780 - 0x0500) +class ARecastNavMesh final : public ANavigationData +{ +public: + uint8 bDrawTriangleEdges : 1; // 0x0500(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawPolyEdges : 1; // 0x0500(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawFilledPolys : 1; // 0x0500(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawNavMeshEdges : 1; // 0x0500(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawTileBounds : 1; // 0x0500(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawTileResolutions : 1; // 0x0500(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawPathCollidingGeometry : 1; // 0x0500(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawTileLabels : 1; // 0x0500(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawTileBuildTimes : 1; // 0x0501(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawTileBuildTimesHeatMap : 1; // 0x0501(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawPolygonLabels : 1; // 0x0501(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawDefaultPolygonCost : 1; // 0x0501(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawPolygonFlags : 1; // 0x0501(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawLabelsOnPathNodes : 1; // 0x0501(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawNavLinks : 1; // 0x0501(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawFailedNavLinks : 1; // 0x0501(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawClusters : 1; // 0x0502(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawOctree : 1; // 0x0502(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawOctreeDetails : 1; // 0x0502(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawMarkedForbiddenPolys : 1; // 0x0502(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDistinctlyDrawTilesBeingBuilt : 1; // 0x0502(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_503[0x1]; // 0x0503(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float DrawOffset; // 0x0504(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRecastNavMeshTileGenerationDebug TileGenerationDebug; // 0x0508(0x0024)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 bFixedTilePoolSize : 1; // 0x052C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_52D[0x3]; // 0x052D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 TilePoolSize; // 0x0530(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TileSizeUU; // 0x0534(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CellSize; // 0x0538(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CellHeight; // 0x053C(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AgentMaxStepHeight; // 0x0540(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNavMeshResolutionParam NavMeshResolutionParams[0x3]; // 0x0544(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + float AgentRadius; // 0x0568(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AgentHeight; // 0x056C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AgentMaxSlope; // 0x0570(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinRegionArea; // 0x0574(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MergeRegionSize; // 0x0578(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxVerticalMergeError; // 0x057C(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSimplificationError; // 0x0580(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SimplificationElevationRatio; // 0x0584(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxSimultaneousTileGenerationJobsCount; // 0x0588(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TileNumberHardLimit; // 0x058C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PolyRefTileBits; // 0x0590(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PolyRefNavPolyBits; // 0x0594(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PolyRefSaltBits; // 0x0598(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59C[0x4]; // 0x059C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector NavMeshOriginOffset; // 0x05A0(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultDrawDistance; // 0x05B8(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultMaxSearchNodes; // 0x05BC(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultMaxHierarchicalSearchNodes; // 0x05C0(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENavigationLedgeSlopeFilterMode LedgeSlopeFilterMode; // 0x05C4(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERecastPartitioning RegionPartitioning; // 0x05C5(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERecastPartitioning LayerPartitioning; // 0x05C6(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C7[0x1]; // 0x05C7(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 RegionChunkSplits; // 0x05C8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LayerChunkSplits; // 0x05CC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bSortNavigationAreasByCost : 1; // 0x05D0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsWorldPartitioned : 1; // 0x05D0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGenerateNavLinks : 1; // 0x05D0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPerformVoxelFiltering : 1; // 0x05D0(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMarkLowHeightAreas : 1; // 0x05D0(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseExtraTopCellWhenMarkingAreas : 1; // 0x05D0(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFilterLowSpanSequences : 1; // 0x05D0(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFilterLowSpanFromTileCache : 1; // 0x05D0(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDoFullyAsyncNavDataGathering : 1; // 0x05D1(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseBetterOffsetsFromCorners : 1; // 0x05D1(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bStoreEmptyTileLayers : 1; // 0x05D1(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseVirtualFilters : 1; // 0x05D1(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseVirtualGeometryFilteringAndDirtying : 1; // 0x05D1(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowNavLinkAsPathEnd : 1; // 0x05D1(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_5D2[0x2]; // 0x05D2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 TimeSliceFilterLedgeSpansMaxYProcess; // 0x05D4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double TimeSliceLongDurationDebug; // 0x05D8(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 InvokerTilePriorityBumpDistanceThresholdInTileUnits; // 0x05E0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 InvokerTilePriorityBumpIncrease; // 0x05E4(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5E5[0x3]; // 0x05E5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNavLinkGenerationJumpDownConfig NavLinkJumpDownConfig; // 0x05E8(0x0050)(Edit, Config, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_638[0x4]; // 0x0638(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bUseVoxelCache : 1; // 0x063C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_63D[0x3]; // 0x063D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TileSetUpdateInterval; // 0x0640(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float HeuristicScale; // 0x0644(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VerticalDeviationFromGroundCompensation; // 0x0648(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64C[0x134]; // 0x064C(0x0134)(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 (0x0300 - 0x02E0) +class ANavModifierVolume final : public AVolume +{ +public: + uint8 Pad_2E0[0x8]; // 0x02E0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf AreaClass; // 0x02E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf AreaClassToReplace; // 0x02F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bMaskFillCollisionUnderneathForNavmesh; // 0x02F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ENavigationDataResolution NavMeshResolution; // 0x02F9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2FA[0x6]; // 0x02FA(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 (0x02B8 - 0x02A8) +class ANavSystemConfigOverride final : public AActor +{ +public: + class UNavigationSystemConfig* NavigationSystemConfig; // 0x02A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ENavSystemOverridePolicy OverridePolicy; // 0x02B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bLoadOnClient : 1; // 0x02B1(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_2B2[0x6]; // 0x02B2(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/HellIsUs/SDK/NavigationSystem_structs.hpp b/HellIsUs/SDK/NavigationSystem_structs.hpp new file mode 100644 index 0000000..10ed0c2 --- /dev/null +++ b/HellIsUs/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/HellIsUs/SDK/Odin_classes.hpp b/HellIsUs/SDK/Odin_classes.hpp new file mode 100644 index 0000000..3fb80f8 --- /dev/null +++ b/HellIsUs/SDK/Odin_classes.hpp @@ -0,0 +1,576 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Odin + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "Odin_structs.hpp" + + +namespace SDK +{ + +// Class Odin.BaseRuneComponent +// 0x0008 (0x00A8 - 0x00A0) +class UBaseRuneComponent : 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("BaseRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BaseRuneComponent") + } + static class UBaseRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBaseRuneComponent; + +// Class Odin.BaseRuneWrapper +// 0x0000 (0x0028 - 0x0028) +class UBaseRuneWrapper : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BaseRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BaseRuneWrapper") + } + static class UBaseRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBaseRuneWrapper; + +// Class Odin.DebugNameRuneWrapper +// 0x0010 (0x0038 - 0x0028) +class UDebugNameRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FDebugNameRune Rune; // 0x0028(0x0010)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DebugNameRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DebugNameRuneWrapper") + } + static class UDebugNameRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDebugNameRuneWrapper; + +// Class Odin.DebugNameRuneComponent +// 0x0010 (0x00B8 - 0x00A8) +class UDebugNameRuneComponent final : public UBaseRuneComponent +{ +public: + struct FDebugNameRune Rune; // 0x00A8(0x0010)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DebugNameRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DebugNameRuneComponent") + } + static class UDebugNameRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDebugNameRuneComponent; + +// Class Odin.EntityComponent +// 0x0018 (0x00B8 - 0x00A0) +class UEntityComponent final : public UActorComponent +{ +public: + TArray Tags; // 0x00A0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EntityComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EntityComponent") + } + static class UEntityComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEntityComponent; + +// Class Odin.EntityLayoutData +// 0x0020 (0x0050 - 0x0030) +class UEntityLayoutData final : public UDataAsset +{ +public: + TArray Runes; // 0x0030(0x0010)(Edit, ExportObject, ZeroConstructor, NoClear, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray Tags; // 0x0040(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EntityLayoutData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EntityLayoutData") + } + static class UEntityLayoutData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEntityLayoutData; + +// Class Odin.OdinEntityOverlapManager +// 0x00A8 (0x0350 - 0x02A8) +class AOdinEntityOverlapManager : public AInfo +{ +public: + uint8 Pad_2A8[0xA8]; // 0x02A8(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnEntitiesBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnEntitiesEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("OdinEntityOverlapManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"OdinEntityOverlapManager") + } + static class AOdinEntityOverlapManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AOdinEntityOverlapManager; + +// Class Odin.WorldForwardRuneWrapper +// 0x0018 (0x0040 - 0x0028) +class UWorldForwardRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FWorldForwardRune Rune; // 0x0028(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldForwardRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldForwardRuneWrapper") + } + static class UWorldForwardRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldForwardRuneWrapper; + +// Class Odin.OdinBlueprintFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UOdinBlueprintFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static bool GetRuneFromActor(class AActor* Actor, struct FGenericStruct* OutRune); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("OdinBlueprintFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"OdinBlueprintFunctionLibrary") + } + static class UOdinBlueprintFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UOdinBlueprintFunctionLibrary; + +// Class Odin.OdinDefaults +// 0x0020 (0x0048 - 0x0028) +class UOdinDefaults final : public UObject +{ +public: + struct FSoftClassPath OverlapManagerClassName; // 0x0028(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("OdinDefaults") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"OdinDefaults") + } + static class UOdinDefaults* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UOdinDefaults; + +// Class Odin.RuneComponent +// 0x0028 (0x00C8 - 0x00A0) +class URuneComponent final : public UActorComponent +{ +public: + TArray Runes; // 0x00A0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Tags; // 0x00B0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RuneComponent") + } + static class URuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URuneComponent; + +// Class Odin.OdinGameplayStatics +// 0x0000 (0x0028 - 0x0028) +class UOdinGameplayStatics final : public UBlueprintFunctionLibrary +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("OdinGameplayStatics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"OdinGameplayStatics") + } + static class UOdinGameplayStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UOdinGameplayStatics; + +// Class Odin.OdinWorldSubsystem +// 0x0CA0 (0x0CD0 - 0x0030) +class alignas(0x10) UOdinWorldSubsystem final : public UWorldSubsystem +{ +public: + class AOdinEntityOverlapManager* OverlapManager; // 0x0030(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_38[0xC98]; // 0x0038(0x0C98)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("OdinWorldSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"OdinWorldSubsystem") + } + static class UOdinWorldSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UOdinWorldSubsystem; + +// Class Odin.OverlapDetectionRuneWrapper +// 0x0018 (0x0040 - 0x0028) +class UOverlapDetectionRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FOverlapDetectionRune Rune; // 0x0028(0x0018)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("OverlapDetectionRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"OverlapDetectionRuneWrapper") + } + static class UOverlapDetectionRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UOverlapDetectionRuneWrapper; + +// Class Odin.OverlapDetectionRuneComponent +// 0x0018 (0x00C0 - 0x00A8) +class UOverlapDetectionRuneComponent final : public UBaseRuneComponent +{ +public: + struct FOverlapDetectionRune Rune; // 0x00A8(0x0018)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("OverlapDetectionRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"OverlapDetectionRuneComponent") + } + static class UOverlapDetectionRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UOverlapDetectionRuneComponent; + +// Class Odin.WorldRotationRuneWrapper +// 0x0018 (0x0040 - 0x0028) +class UWorldRotationRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FWorldRotationRune Rune; // 0x0028(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldRotationRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldRotationRuneWrapper") + } + static class UWorldRotationRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldRotationRuneWrapper; + +// Class Odin.OverlapRuneWrapper +// 0x0020 (0x0048 - 0x0028) +class UOverlapRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FOverlapRune Rune; // 0x0028(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("OverlapRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"OverlapRuneWrapper") + } + static class UOverlapRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UOverlapRuneWrapper; + +// Class Odin.OverlapRuneComponent +// 0x0020 (0x00C8 - 0x00A8) +class UOverlapRuneComponent final : public UBaseRuneComponent +{ +public: + struct FOverlapRune Rune; // 0x00A8(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("OverlapRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"OverlapRuneComponent") + } + static class UOverlapRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UOverlapRuneComponent; + +// Class Odin.BasePoem +// 0x0000 (0x0028 - 0x0028) +class UBasePoem final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BasePoem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BasePoem") + } + static class UBasePoem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBasePoem; + +// Class Odin.RuneComponentDelegateBinding +// 0x0010 (0x0038 - 0x0028) +class URuneComponentDelegateBinding final : public UDynamicBlueprintBinding +{ +public: + TArray ComponentDelegateBindings; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RuneComponentDelegateBinding") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RuneComponentDelegateBinding") + } + static class URuneComponentDelegateBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URuneComponentDelegateBinding; + +// Class Odin.WorldLocationRuneWrapper +// 0x0030 (0x0058 - 0x0028) +class UWorldLocationRuneWrapper final : public UBaseRuneWrapper +{ +public: + struct FWorldLocationRune Rune; // 0x0028(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldLocationRuneWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldLocationRuneWrapper") + } + static class UWorldLocationRuneWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldLocationRuneWrapper; + +// Class Odin.WorldLocationRuneComponent +// 0x0030 (0x00D8 - 0x00A8) +class UWorldLocationRuneComponent final : public UBaseRuneComponent +{ +public: + struct FWorldLocationRune Rune; // 0x00A8(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldLocationRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldLocationRuneComponent") + } + static class UWorldLocationRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldLocationRuneComponent; + +// Class Odin.WorldRotationRuneComponent +// 0x0018 (0x00C0 - 0x00A8) +class UWorldRotationRuneComponent final : public UBaseRuneComponent +{ +public: + struct FWorldRotationRune Rune; // 0x00A8(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldRotationRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldRotationRuneComponent") + } + static class UWorldRotationRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldRotationRuneComponent; + +// Class Odin.WorldForwardRuneComponent +// 0x0018 (0x00C0 - 0x00A8) +class UWorldForwardRuneComponent final : public UBaseRuneComponent +{ +public: + struct FWorldForwardRune Rune; // 0x00A8(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldForwardRuneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldForwardRuneComponent") + } + static class UWorldForwardRuneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldForwardRuneComponent; + +} + diff --git a/HellIsUs/SDK/Odin_structs.hpp b/HellIsUs/SDK/Odin_structs.hpp new file mode 100644 index 0000000..31a8cb9 --- /dev/null +++ b/HellIsUs/SDK/Odin_structs.hpp @@ -0,0 +1,147 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Odin + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// ScriptStruct Odin.BaseRuneComponentInstanceData +// 0x0000 (0x0068 - 0x0068) +struct FBaseRuneComponentInstanceData final : public FActorComponentInstanceData +{ +}; +DUMPER7_ASSERTS_FBaseRuneComponentInstanceData; + +// ScriptStruct Odin.RuneStruct +// 0x0008 (0x0008 - 0x0000) +struct FRuneStruct final +{ +public: + class UScriptStruct* Struct; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRuneStruct; + +// ScriptStruct Odin.BlueprintEntitySignature +// 0x0050 (0x0050 - 0x0000) +struct FBlueprintEntitySignature final +{ +public: + TArray RequiredRuneTypes; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray RequiredTagTypes; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray AnyTagTypes; // 0x0020(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ExcludedRuneTypes; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ExcludedTagTypes; // 0x0040(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBlueprintEntitySignature; + +// ScriptStruct Odin.DebugNameRune +// 0x0010 (0x0010 - 0x0000) +struct FDebugNameRune final +{ +public: + class FString DebugName; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDebugNameRune; + +// ScriptStruct Odin.WorldRotationRune +// 0x0018 (0x0018 - 0x0000) +struct FWorldRotationRune final +{ +public: + struct FRotator WorldRotation; // 0x0000(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWorldRotationRune; + +// ScriptStruct Odin.EntityComponentInstanceData +// 0x0000 (0x0068 - 0x0068) +struct FEntityComponentInstanceData final : public FActorComponentInstanceData +{ +}; +DUMPER7_ASSERTS_FEntityComponentInstanceData; + +// ScriptStruct Odin.OdinWorldTickFunction +// 0x0008 (0x0030 - 0x0028) +struct FOdinWorldTickFunction final : public FTickFunction +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FOdinWorldTickFunction; + +// ScriptStruct Odin.OverlapComponentActions +// 0x00A8 (0x00A8 - 0x0000) +struct FOverlapComponentActions final +{ +public: + struct FComponentReference PrimitiveComponentReference; // 0x0000(0x0028)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* CachedPrimitiveComponent; // 0x0028(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlueprintEntitySignature SignatureToMatch; // 0x0030(0x0050)(Edit, NativeAccessSpecifierPublic) + class UEntityLayoutData* OverlapEntityInitialPayload; // 0x0080(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray TagsToAttachToEvent; // 0x0088(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray RunesToAttachToEvent; // 0x0098(0x0010)(Edit, ExportObject, ZeroConstructor, NoClear, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FOverlapComponentActions; + +// ScriptStruct Odin.OverlapDetectionRune +// 0x0018 (0x0018 - 0x0000) +struct FOverlapDetectionRune final +{ +public: + TArray OverlapComponents; // 0x0000(0x0010)(Edit, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bRegisteredAllComponents; // 0x0010(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FOverlapDetectionRune; + +// ScriptStruct Odin.OverlapRune +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x08) FOverlapRune final +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FOverlapRune; + +// ScriptStruct Odin.RuneWrapper +// 0x0018 (0x0018 - 0x0000) +struct FRuneWrapper final +{ +public: + class UScriptStruct* Struct; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_8[0x10]; // 0x0008(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRuneWrapper; + +// ScriptStruct Odin.WorldLocationRune +// 0x0030 (0x0030 - 0x0000) +struct FWorldLocationRune final +{ +public: + struct FVector WorldLocation; // 0x0000(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PreviousWorldLocation; // 0x0018(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWorldLocationRune; + +// ScriptStruct Odin.WorldForwardRune +// 0x0018 (0x0018 - 0x0000) +struct FWorldForwardRune final +{ +public: + struct FVector WorldForward; // 0x0000(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWorldForwardRune; + +} + diff --git a/HellIsUs/SDK/PropertyPath_classes.hpp b/HellIsUs/SDK/PropertyPath_classes.hpp new file mode 100644 index 0000000..0c56517 --- /dev/null +++ b/HellIsUs/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/HellIsUs/SDK/PropertyPath_structs.hpp b/HellIsUs/SDK/PropertyPath_structs.hpp new file mode 100644 index 0000000..b7b4533 --- /dev/null +++ b/HellIsUs/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/HellIsUs/SDK/StateTreeModule_classes.hpp b/HellIsUs/SDK/StateTreeModule_classes.hpp new file mode 100644 index 0000000..eb11608 --- /dev/null +++ b/HellIsUs/SDK/StateTreeModule_classes.hpp @@ -0,0 +1,297 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: StateTreeModule + +#include "Basic.hpp" + +#include "StateTreeModule_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "DeveloperSettings_classes.hpp" +#include "Engine_classes.hpp" + + +namespace SDK +{ + +// Class StateTreeModule.StateTreeSchemaProvider +// 0x0000 (0x0000 - 0x0000) +class IStateTreeSchemaProvider final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StateTreeSchemaProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StateTreeSchemaProvider") + } + static class IStateTreeSchemaProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IStateTreeSchemaProvider; + +// Class StateTreeModule.StateTreeSettings +// 0x0008 (0x0040 - 0x0038) +class UStateTreeSettings final : public UDeveloperSettings +{ +public: + bool bAutoStartDebuggerTracesOnNonEditorTargets; // 0x0038(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, 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("StateTreeSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StateTreeSettings") + } + static class UStateTreeSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStateTreeSettings; + +// Class StateTreeModule.StateTreeNodeBlueprintBase +// 0x0028 (0x0050 - 0x0028) +class UStateTreeNodeBlueprintBase : public UObject +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* CachedOwner; // 0x0038(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UStateTree* CachedFrameStateTree; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RequestTransition(const struct FStateTreeStateLink& TargetState, const EStateTreeTransitionPriority Priority); + void SendEvent(const struct FStateTreeEvent& Event); + + class FText GetPropertyDescriptionByPropertyName(class FName PropertyName) const; + void GetPropertyReference(const struct FStateTreeBlueprintPropertyRef& PropertyRef) const; + bool IsPropertyRefValid(const struct FStateTreeBlueprintPropertyRef& PropertyRef) const; + class FText ReceiveGetDescription(EStateTreeNodeFormatting Formatting) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StateTreeNodeBlueprintBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StateTreeNodeBlueprintBase") + } + static class UStateTreeNodeBlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStateTreeNodeBlueprintBase; + +// Class StateTreeModule.StateTreeConditionBlueprintBase +// 0x0008 (0x0058 - 0x0050) +class UStateTreeConditionBlueprintBase final : public UStateTreeNodeBlueprintBase +{ +public: + uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool ReceiveTestCondition() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StateTreeConditionBlueprintBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StateTreeConditionBlueprintBase") + } + static class UStateTreeConditionBlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStateTreeConditionBlueprintBase; + +// Class StateTreeModule.StateTreeConsiderationBlueprintBase +// 0x0008 (0x0058 - 0x0050) +class UStateTreeConsiderationBlueprintBase final : public UStateTreeNodeBlueprintBase +{ +public: + uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + float ReceiveGetScore() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StateTreeConsiderationBlueprintBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StateTreeConsiderationBlueprintBase") + } + static class UStateTreeConsiderationBlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStateTreeConsiderationBlueprintBase; + +// Class StateTreeModule.StateTreeEvaluatorBlueprintBase +// 0x0008 (0x0058 - 0x0050) +class UStateTreeEvaluatorBlueprintBase final : public UStateTreeNodeBlueprintBase +{ +public: + uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ReceiveTick(const float DeltaTime); + void ReceiveTreeStart(); + void ReceiveTreeStop(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StateTreeEvaluatorBlueprintBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StateTreeEvaluatorBlueprintBase") + } + static class UStateTreeEvaluatorBlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStateTreeEvaluatorBlueprintBase; + +// Class StateTreeModule.StateTreeTaskBlueprintBase +// 0x0008 (0x0058 - 0x0050) +class UStateTreeTaskBlueprintBase : public UStateTreeNodeBlueprintBase +{ +public: + uint8 Pad_50[0x1]; // 0x0050(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bShouldStateChangeOnReselect : 1; // 0x0051(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 BitPad_51_1 : 1; // 0x0051(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bShouldCallTickOnlyOnEvents : 1; // 0x0051(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bShouldCopyBoundPropertiesOnTick : 1; // 0x0051(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bShouldCopyBoundPropertiesOnExitState : 1; // 0x0051(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_52[0x6]; // 0x0052(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void FinishTask(const bool bSucceeded); + EStateTreeRunStatus ReceiveEnterState(const struct FStateTreeTransitionResult& Transition); + void ReceiveExitState(const struct FStateTreeTransitionResult& Transition); + void ReceiveLatentEnterState(const struct FStateTreeTransitionResult& Transition); + void ReceiveLatentTick(const float DeltaTime); + void ReceiveStateCompleted(const EStateTreeRunStatus CompletionStatus, const struct FStateTreeActiveStates& CompletedActiveStates); + EStateTreeRunStatus ReceiveTick(const float DeltaTime); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StateTreeTaskBlueprintBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StateTreeTaskBlueprintBase") + } + static class UStateTreeTaskBlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStateTreeTaskBlueprintBase; + +// Class StateTreeModule.StateTree +// 0x0168 (0x0198 - 0x0030) +class UStateTree final : public UDataAsset +{ +public: + uint32 LastCompiledEditorDataHash; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UStateTreeSchema* Schema; // 0x0038(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray States; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray Transitions; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + struct FInstancedStructContainer Nodes; // 0x0060(0x0010)(NativeAccessSpecifierPrivate) + struct FStateTreeInstanceData DefaultInstanceData; // 0x0070(0x0010)(NativeAccessSpecifierPrivate) + struct FStateTreeInstanceData SharedInstanceData; // 0x0080(0x0010)(NativeAccessSpecifierPrivate) + uint8 Pad_90[0x18]; // 0x0090(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ContextDataDescs; // 0x00A8(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + struct FStateTreePropertyBindings PropertyBindings; // 0x00B8(0x0078)(NativeAccessSpecifierPrivate) + TArray IDToStateMappings; // 0x0130(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray IDToNodeMappings; // 0x0140(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray IDToTransitionMappings; // 0x0150(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + struct FInstancedPropertyBag Parameters; // 0x0160(0x0010)(NativeAccessSpecifierPrivate) + uint16 NumContextData; // 0x0170(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint16 NumGlobalInstanceData; // 0x0172(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint16 EvaluatorsBegin; // 0x0174(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint16 EvaluatorsNum; // 0x0176(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint16 GlobalTasksBegin; // 0x0178(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint16 GlobalTasksNum; // 0x017A(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bHasGlobalTransitionTasks; // 0x017C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_17D[0x3]; // 0x017D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ExternalDataDescs; // 0x0180(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_190[0x8]; // 0x0190(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StateTree") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StateTree") + } + static class UStateTree* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStateTree; + +// Class StateTreeModule.StateTreeSchema +// 0x0000 (0x0028 - 0x0028) +class UStateTreeSchema : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StateTreeSchema") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StateTreeSchema") + } + static class UStateTreeSchema* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStateTreeSchema; + +} + diff --git a/HellIsUs/SDK/StateTreeModule_structs.hpp b/HellIsUs/SDK/StateTreeModule_structs.hpp new file mode 100644 index 0000000..e6eb60f --- /dev/null +++ b/HellIsUs/SDK/StateTreeModule_structs.hpp @@ -0,0 +1,1770 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: StateTreeModule + +#include "Basic.hpp" + +#include "GameplayTags_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "AIModule_structs.hpp" +#include "Engine_structs.hpp" + + +namespace SDK +{ + +// Enum StateTreeModule.EStateTreeBreakpointType +// NumValues: 0x0005 +enum class EStateTreeBreakpointType : uint8 +{ + Unset = 0, + OnEnter = 1, + OnExit = 2, + OnTransition = 3, + EStateTreeBreakpointType_MAX = 4, +}; + +// Enum StateTreeModule.EStateTreeUpdatePhase +// NumValues: 0x0012 +enum class EStateTreeUpdatePhase : uint8 +{ + Unset = 0, + StartTree = 1, + StopTree = 2, + StartGlobalTasks = 3, + StopGlobalTasks = 4, + TickStateTree = 5, + ApplyTransitions = 6, + TriggerTransitions = 7, + TickingGlobalTasks = 8, + TickingTasks = 9, + TransitionConditions = 10, + StateSelection = 11, + TrySelectBehavior = 12, + EnterConditions = 13, + EnterStates = 14, + ExitStates = 15, + StateCompleted = 16, + EStateTreeUpdatePhase_MAX = 17, +}; + +// Enum StateTreeModule.EStateTreeRunStatus +// NumValues: 0x0006 +enum class EStateTreeRunStatus : uint8 +{ + Running = 0, + Failed = 1, + Succeeded = 2, + Stopped = 3, + Unset = 4, + EStateTreeRunStatus_MAX = 5, +}; + +// Enum StateTreeModule.EStateTreeStateChangeType +// NumValues: 0x0004 +enum class EStateTreeStateChangeType : uint8 +{ + None = 0, + Changed = 1, + Sustained = 2, + EStateTreeStateChangeType_MAX = 3, +}; + +// Enum StateTreeModule.EStateTreeConditionEvaluationMode +// NumValues: 0x0004 +enum class EStateTreeConditionEvaluationMode : uint8 +{ + Evaluated = 0, + ForcedTrue = 1, + ForcedFalse = 2, + EStateTreeConditionEvaluationMode_MAX = 3, +}; + +// Enum StateTreeModule.EStateTreeTransitionSourceType +// NumValues: 0x0005 +enum class EStateTreeTransitionSourceType : uint8 +{ + Unset = 0, + Asset = 1, + ExternalRequest = 2, + Internal = 3, + EStateTreeTransitionSourceType_MAX = 4, +}; + +// Enum StateTreeModule.EStateTreeRecordTransitions +// NumValues: 0x0003 +enum class EStateTreeRecordTransitions : uint8 +{ + No = 0, + Yes = 1, + EStateTreeRecordTransitions_MAX = 2, +}; + +// Enum StateTreeModule.EStateTreeLinkerStatus +// NumValues: 0x0003 +enum class EStateTreeLinkerStatus : uint8 +{ + Succeeded = 0, + Failed = 1, + EStateTreeLinkerStatus_MAX = 2, +}; + +// Enum StateTreeModule.EStateTreeNodeFormatting +// NumValues: 0x0003 +enum class EStateTreeNodeFormatting : uint8 +{ + RichText = 0, + Text = 1, + EStateTreeNodeFormatting_MAX = 2, +}; + +// Enum StateTreeModule.EStateTreePropertyRefType +// NumValues: 0x0011 +enum class EStateTreePropertyRefType : uint8 +{ + None = 0, + Bool = 1, + Byte = 2, + Int32 = 3, + Int64 = 4, + Float = 5, + Double = 6, + Name = 7, + String = 8, + Text = 9, + Enum = 10, + Struct = 11, + Object = 12, + SoftObject = 13, + Class = 14, + SoftClass = 15, + EStateTreePropertyRefType_MAX = 16, +}; + +// Enum StateTreeModule.EStateTreeTraceStatus +// NumValues: 0x0004 +enum class EStateTreeTraceStatus : uint8 +{ + TracesStarted = 0, + StoppingTrace = 1, + TracesStopped = 2, + EStateTreeTraceStatus_MAX = 3, +}; + +// Enum StateTreeModule.EStateTreeTraceEventType +// NumValues: 0x0016 +enum class EStateTreeTraceEventType : uint8 +{ + Unset = 0, + OnEntering = 1, + OnEntered = 2, + OnExiting = 3, + OnExited = 4, + Push = 5, + Pop = 6, + OnStateSelected = 7, + OnStateCompleted = 8, + OnTicking = 9, + OnTaskCompleted = 10, + OnTicked = 11, + Passed = 12, + Failed = 13, + ForcedSuccess = 14, + ForcedFailure = 15, + InternalForcedFailure = 16, + OnEvaluating = 17, + OnTransition = 18, + OnTreeStarted = 19, + OnTreeStopped = 20, + EStateTreeTraceEventType_MAX = 21, +}; + +// Enum StateTreeModule.EStateTreeBlueprintPropertyCategory +// NumValues: 0x0006 +enum class EStateTreeBlueprintPropertyCategory : uint8 +{ + NotSet = 0, + Input = 1, + Parameter = 2, + Output = 3, + ContextObject = 4, + EStateTreeBlueprintPropertyCategory_MAX = 5, +}; + +// Enum StateTreeModule.EStateTreeLoopEvents +// NumValues: 0x0004 +enum class EStateTreeLoopEvents : uint8 +{ + Next = 0, + Break = 1, + Consume = 2, + EStateTreeLoopEvents_MAX = 3, +}; + +// Enum StateTreeModule.EStateTreeBindableStructSource +// NumValues: 0x000C +enum class EStateTreeBindableStructSource : uint8 +{ + Context = 0, + Parameter = 1, + Evaluator = 2, + GlobalTask = 3, + StateParameter = 4, + Task = 5, + Condition = 6, + Consideration = 7, + TransitionEvent = 8, + StateEvent = 9, + PropertyFunction = 10, + EStateTreeBindableStructSource_MAX = 11, +}; + +// Enum StateTreeModule.EStateTreePropertyAccessType +// NumValues: 0x0008 +enum class EStateTreePropertyAccessType : uint8 +{ + Offset = 0, + Object = 1, + WeakObject = 2, + SoftObject = 3, + ObjectInstance = 4, + StructInstance = 5, + IndexArray = 6, + EStateTreePropertyAccessType_MAX = 7, +}; + +// Enum StateTreeModule.EStateTreePropertyCopyType +// NumValues: 0x0021 +enum class EStateTreePropertyCopyType : uint8 +{ + None = 0, + CopyPlain = 1, + CopyComplex = 2, + CopyBool = 3, + CopyStruct = 4, + CopyObject = 5, + CopyName = 6, + CopyFixedArray = 7, + StructReference = 8, + PromoteBoolToByte = 9, + PromoteBoolToInt32 = 10, + PromoteBoolToUInt32 = 11, + PromoteBoolToInt64 = 12, + PromoteBoolToFloat = 13, + PromoteBoolToDouble = 14, + PromoteByteToInt32 = 15, + PromoteByteToUInt32 = 16, + PromoteByteToInt64 = 17, + PromoteByteToFloat = 18, + PromoteByteToDouble = 19, + PromoteInt32ToInt64 = 20, + PromoteInt32ToFloat = 21, + PromoteInt32ToDouble = 22, + PromoteUInt32ToInt64 = 23, + PromoteUInt32ToFloat = 24, + PromoteUInt32ToDouble = 25, + PromoteFloatToInt32 = 26, + PromoteFloatToInt64 = 27, + PromoteFloatToDouble = 28, + DemoteDoubleToInt32 = 29, + DemoteDoubleToInt64 = 30, + DemoteDoubleToFloat = 31, + EStateTreePropertyCopyType_MAX = 32, +}; + +// Enum StateTreeModule.EStateTreeTransitionType +// NumValues: 0x0008 +enum class EStateTreeTransitionType : uint8 +{ + None = 0, + Succeeded = 1, + Failed = 2, + GotoState = 3, + NextState = 4, + NextSelectableState = 5, + NotSet = 6, + EStateTreeTransitionType_MAX = 7, +}; + +// Enum StateTreeModule.EStateTreeExpressionOperand +// NumValues: 0x0004 +enum class EStateTreeExpressionOperand : uint8 +{ + Copy = 0, + And = 1, + Or = 2, + EStateTreeExpressionOperand_MAX = 3, +}; + +// Enum StateTreeModule.EStateTreeStateType +// NumValues: 0x0006 +enum class EStateTreeStateType : uint8 +{ + State = 0, + Group = 1, + Linked = 2, + LinkedAsset = 3, + Subtree = 4, + EStateTreeStateType_MAX = 5, +}; + +// Enum StateTreeModule.EStateTreeStateSelectionBehavior +// NumValues: 0x000A +enum class EStateTreeStateSelectionBehavior : uint8 +{ + None = 0, + TryEnterState = 1, + TrySelectChildrenInOrder = 2, + TrySelectChildrenAtRandom = 3, + TrySelectChildrenWithHighestUtility = 4, + TrySelectChildrenAtRandomWeightedByUtility = 5, + TryFollowTransitions = 6, + TrySelectChildrenAtUniformRandom = 3, + TrySelectChildrenBasedOnRelativeUtility = 5, + EStateTreeStateSelectionBehavior_MAX = 7, +}; + +// Enum StateTreeModule.EStateTreeTransitionTrigger +// NumValues: 0x0007 +enum class EStateTreeTransitionTrigger : uint8 +{ + None = 0, + OnStateCompleted = 3, + OnStateSucceeded = 1, + OnStateFailed = 2, + OnTick = 4, + OnEvent = 8, + MAX = 9, +}; + +// Enum StateTreeModule.EStateTreeTransitionPriority +// NumValues: 0x0007 +enum class EStateTreeTransitionPriority : uint8 +{ + None = 0, + Low = 1, + Normal = 2, + Medium = 3, + High = 4, + Critical = 5, + EStateTreeTransitionPriority_MAX = 6, +}; + +// Enum StateTreeModule.EStateTreeDataSourceType +// NumValues: 0x000F +enum class EStateTreeDataSourceType : uint8 +{ + None = 0, + GlobalInstanceData = 1, + GlobalInstanceDataObject = 2, + ActiveInstanceData = 3, + ActiveInstanceDataObject = 4, + SharedInstanceData = 5, + SharedInstanceDataObject = 6, + ContextData = 7, + ExternalData = 8, + GlobalParameterData = 9, + SubtreeParameterData = 10, + StateParameterData = 11, + TransitionEvent = 12, + StateEvent = 13, + EStateTreeDataSourceType_MAX = 14, +}; + +// Enum StateTreeModule.EStateTreeSelectionFallback +// NumValues: 0x0003 +enum class EStateTreeSelectionFallback : uint8 +{ + None = 0, + NextSelectableSibling = 1, + EStateTreeSelectionFallback_MAX = 2, +}; + +// Enum StateTreeModule.EStateTreeExternalDataRequirement +// NumValues: 0x0003 +enum class EStateTreeExternalDataRequirement : uint8 +{ + Required = 0, + Optional = 1, + EStateTreeExternalDataRequirement_MAX = 2, +}; + +// Enum StateTreeModule.EStateTreePropertyUsage +// NumValues: 0x0006 +enum class EStateTreePropertyUsage : uint8 +{ + Invalid = 0, + Context = 1, + Input = 2, + Parameter = 3, + Output = 4, + EStateTreePropertyUsage_MAX = 5, +}; + +// ScriptStruct StateTreeModule.StateTreeAnyEnum +// 0x0010 (0x0010 - 0x0000) +struct FStateTreeAnyEnum final +{ +public: + uint32 Value; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UEnum* Enum; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeAnyEnum; + +// ScriptStruct StateTreeModule.StateTreeBooleanOperationPropertyFunctionInstanceData +// 0x0003 (0x0003 - 0x0000) +struct FStateTreeBooleanOperationPropertyFunctionInstanceData final +{ +public: + bool bLeft; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRight; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bResult; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeBooleanOperationPropertyFunctionInstanceData; + +// ScriptStruct StateTreeModule.StateTreeIndex16 +// 0x0002 (0x0002 - 0x0000) +struct FStateTreeIndex16 final +{ +public: + uint16 Value; // 0x0000(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FStateTreeIndex16; + +// ScriptStruct StateTreeModule.StateTreeStateHandle +// 0x0002 (0x0002 - 0x0000) +struct FStateTreeStateHandle final +{ +public: + uint16 Index; // 0x0000(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeStateHandle; + +// ScriptStruct StateTreeModule.StateTreeDataHandle +// 0x0006 (0x0006 - 0x0000) +struct FStateTreeDataHandle final +{ +public: + EStateTreeDataSourceType Source; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1[0x1]; // 0x0001(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + uint16 Index; // 0x0002(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FStateTreeStateHandle StateHandle; // 0x0004(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FStateTreeDataHandle; + +// ScriptStruct StateTreeModule.StateTreeNodeBase +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x08) FStateTreeNodeBase +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class FName Name; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeIndex16 BindingsBatch; // 0x0010(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeIndex16 InstanceTemplateIndex; // 0x0012(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeDataHandle InstanceDataHandle; // 0x0014(0x0006)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreeNodeBase; + +// ScriptStruct StateTreeModule.StateTreeTransitionIdToIndex +// 0x0014 (0x0014 - 0x0000) +struct FStateTreeTransitionIdToIndex final +{ +public: + struct FGuid ID; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeIndex16 Index; // 0x0010(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x2]; // 0x0012(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreeTransitionIdToIndex; + +// ScriptStruct StateTreeModule.StateTreePropertyFunctionBase +// 0x0000 (0x0020 - 0x0020) +struct FStateTreePropertyFunctionBase : public FStateTreeNodeBase +{ +}; +DUMPER7_ASSERTS_FStateTreePropertyFunctionBase; + +// ScriptStruct StateTreeModule.StateTreeBindableStructDesc +// 0x0018 (0x0018 - 0x0000) +struct FStateTreeBindableStructDesc final +{ +public: + class UStruct* Struct; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Name; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeDataHandle DataHandle; // 0x0010(0x0006)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EStateTreeBindableStructSource DataSource; // 0x0016(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17[0x1]; // 0x0017(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreeBindableStructDesc; + +// ScriptStruct StateTreeModule.StateTreePropertyCopyBatch +// 0x0020 (0x0020 - 0x0000) +struct FStateTreePropertyCopyBatch final +{ +public: + struct FStateTreeBindableStructDesc TargetStruct; // 0x0000(0x0018)(NoDestructor, NativeAccessSpecifierPublic) + struct FStateTreeIndex16 BindingsBegin; // 0x0018(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeIndex16 BindingsEnd; // 0x001A(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeIndex16 PropertyFunctionsBegin; // 0x001C(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeIndex16 PropertyFunctionsEnd; // 0x001E(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreePropertyCopyBatch; + +// ScriptStruct StateTreeModule.StateTreePropertyPathSegment +// 0x0018 (0x0018 - 0x0000) +struct FStateTreePropertyPathSegment final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 ArrayIndex; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UStruct* InstanceStruct; // 0x0010(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FStateTreePropertyPathSegment; + +// ScriptStruct StateTreeModule.StateTreePropertyPath +// 0x0010 (0x0010 - 0x0000) +struct FStateTreePropertyPath final +{ +public: + TArray Segments; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FStateTreePropertyPath; + +// ScriptStruct StateTreeModule.StateTreePropertyPathBinding +// 0x0028 (0x0028 - 0x0000) +struct FStateTreePropertyPathBinding final +{ +public: + struct FStateTreePropertyPath SourcePropertyPath; // 0x0000(0x0010)(NativeAccessSpecifierPrivate) + struct FStateTreePropertyPath TargetPropertyPath; // 0x0010(0x0010)(NativeAccessSpecifierPrivate) + struct FStateTreeDataHandle SourceDataHandle; // 0x0020(0x0006)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_26[0x2]; // 0x0026(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreePropertyPathBinding; + +// ScriptStruct StateTreeModule.StateTreePropertyIndirection +// 0x0018 (0x0018 - 0x0000) +struct FStateTreePropertyIndirection final +{ +public: + struct FStateTreeIndex16 ArrayIndex; // 0x0000(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 Offset; // 0x0002(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeIndex16 NextIndex; // 0x0004(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EStateTreePropertyAccessType Type; // 0x0006(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7[0x1]; // 0x0007(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class UStruct* InstanceStruct; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreePropertyIndirection; + +// ScriptStruct StateTreeModule.StateTreePropertyAccess +// 0x0030 (0x0030 - 0x0000) +struct FStateTreePropertyAccess final +{ +public: + struct FStateTreePropertyIndirection SourceIndirection; // 0x0000(0x0018)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UStruct* SourceStructType; // 0x0020(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeDataHandle SourceDataHandle; // 0x0028(0x0006)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E[0x2]; // 0x002E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreePropertyAccess; + +// ScriptStruct StateTreeModule.StateTreePropertyCopy +// 0x0058 (0x0058 - 0x0000) +struct FStateTreePropertyCopy final +{ +public: + struct FStateTreePropertyIndirection SourceIndirection; // 0x0000(0x0018)(NoDestructor, NativeAccessSpecifierPublic) + struct FStateTreePropertyIndirection TargetIndirection; // 0x0018(0x0018)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UStruct* SourceStructType; // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CopySize; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeDataHandle SourceDataHandle; // 0x004C(0x0006)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EStateTreePropertyCopyType Type; // 0x0052(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_53[0x1]; // 0x0053(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FStateTreeIndex16 SourceStructIndex; // 0x0054(0x0002)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_56[0x2]; // 0x0056(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreePropertyCopy; + +// ScriptStruct StateTreeModule.StateTreePropertyRefPath +// 0x0018 (0x0018 - 0x0000) +struct FStateTreePropertyRefPath final +{ +public: + struct FStateTreePropertyPath SourcePropertyPath; // 0x0000(0x0010)(NativeAccessSpecifierPrivate) + struct FStateTreeDataHandle SourceDataHandle; // 0x0010(0x0006)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreePropertyRefPath; + +// ScriptStruct StateTreeModule.StateTreePropertyBindings +// 0x0078 (0x0078 - 0x0000) +struct FStateTreePropertyBindings final +{ +public: + TArray SourceStructs; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray CopyBatches; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray PropertyPathBindings; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray PropertyCopies; // 0x0030(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray PropertyReferencePaths; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray PropertyAccesses; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray PropertyIndirections; // 0x0060(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreePropertyBindings; + +// ScriptStruct StateTreeModule.StateTreePropertyFunctionCommonBase +// 0x0000 (0x0020 - 0x0020) +struct FStateTreePropertyFunctionCommonBase : public FStateTreePropertyFunctionBase +{ +}; +DUMPER7_ASSERTS_FStateTreePropertyFunctionCommonBase; + +// ScriptStruct StateTreeModule.StateTreeBooleanAndPropertyFunction +// 0x0000 (0x0020 - 0x0020) +struct FStateTreeBooleanAndPropertyFunction final : public FStateTreePropertyFunctionCommonBase +{ +}; +DUMPER7_ASSERTS_FStateTreeBooleanAndPropertyFunction; + +// ScriptStruct StateTreeModule.CompactEventDesc +// 0x0010 (0x0010 - 0x0000) +struct FCompactEventDesc final +{ +public: + class UScriptStruct* PayloadStruct; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag Tag; // 0x0008(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCompactEventDesc; + +// ScriptStruct StateTreeModule.CompactStateTreeState +// 0x0058 (0x0058 - 0x0000) +struct FCompactStateTreeState final +{ +public: + struct FCompactEventDesc RequiredEventToEnter; // 0x0000(0x0010)(NoDestructor, NativeAccessSpecifierPublic) + class FName Name; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag Tag; // 0x0018(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStateTree* LinkedAsset; // 0x0020(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeStateHandle LinkedState; // 0x0028(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeStateHandle Parent; // 0x002A(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 ChildrenBegin; // 0x002C(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 ChildrenEnd; // 0x002E(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 EnterConditionsBegin; // 0x0030(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 UtilityConsiderationsBegin; // 0x0032(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 TransitionsBegin; // 0x0034(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 TasksBegin; // 0x0036(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeIndex16 ParameterTemplateIndex; // 0x0038(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeDataHandle ParameterDataHandle; // 0x003A(0x0006)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeIndex16 ParameterBindingsBatch; // 0x0040(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeIndex16 EventDataIndex; // 0x0042(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 EnterConditionsNum; // 0x0044(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 UtilityConsiderationsNum; // 0x0045(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 TransitionsNum; // 0x0046(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 TasksNum; // 0x0047(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 InstanceDataNum; // 0x0048(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Depth; // 0x0049(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EStateTreeStateType Type; // 0x004A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EStateTreeStateSelectionBehavior SelectionBehavior; // 0x004B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bHasTransitionTasks : 1; // 0x004C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHasStateChangeConditions : 1; // 0x004C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCheckPrerequisitesWhenActivatingChildDirectly : 1; // 0x004C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Weight; // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bEnabled : 1; // 0x0054(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bConsumeEventOnSelect : 1; // 0x0054(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCompactStateTreeState; + +// ScriptStruct StateTreeModule.StateTreeBooleanOrPropertyFunction +// 0x0000 (0x0020 - 0x0020) +struct FStateTreeBooleanOrPropertyFunction final : public FStateTreePropertyFunctionCommonBase +{ +}; +DUMPER7_ASSERTS_FStateTreeBooleanOrPropertyFunction; + +// ScriptStruct StateTreeModule.StateTreeBooleanXOrPropertyFunction +// 0x0000 (0x0020 - 0x0020) +struct FStateTreeBooleanXOrPropertyFunction final : public FStateTreePropertyFunctionCommonBase +{ +}; +DUMPER7_ASSERTS_FStateTreeBooleanXOrPropertyFunction; + +// ScriptStruct StateTreeModule.StateTreeBooleanNotOperationPropertyFunctionInstanceData +// 0x0002 (0x0002 - 0x0000) +struct FStateTreeBooleanNotOperationPropertyFunctionInstanceData final +{ +public: + bool bInput; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bResult; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeBooleanNotOperationPropertyFunctionInstanceData; + +// ScriptStruct StateTreeModule.StateTreeBooleanNotPropertyFunction +// 0x0000 (0x0020 - 0x0020) +struct FStateTreeBooleanNotPropertyFunction final : public FStateTreePropertyFunctionCommonBase +{ +}; +DUMPER7_ASSERTS_FStateTreeBooleanNotPropertyFunction; + +// ScriptStruct StateTreeModule.StateTreeExternalDataHandle +// 0x0006 (0x0006 - 0x0000) +struct FStateTreeExternalDataHandle final +{ +public: + struct FStateTreeDataHandle DataHandle; // 0x0000(0x0006)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeExternalDataHandle; + +// ScriptStruct StateTreeModule.StateTreeExternalDataDesc +// 0x0018 (0x0018 - 0x0000) +struct FStateTreeExternalDataDesc final +{ +public: + class UStruct* Struct; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Name; // 0x0008(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeExternalDataHandle Handle; // 0x0010(0x0006)(NoDestructor, NativeAccessSpecifierPublic) + EStateTreeExternalDataRequirement Requirement; // 0x0016(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17[0x1]; // 0x0017(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreeExternalDataDesc; + +// ScriptStruct StateTreeModule.StateTreeTransitionRequest +// 0x0018 (0x0018 - 0x0000) +struct FStateTreeTransitionRequest final +{ +public: + struct FStateTreeStateHandle SourceState; // 0x0000(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UStateTree* SourceStateTree; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeStateHandle SourceRootState; // 0x0010(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeStateHandle TargetState; // 0x0012(0x0002)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EStateTreeTransitionPriority Priority; // 0x0014(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreeTransitionRequest; + +// ScriptStruct StateTreeModule.StateTreeActiveStates +// 0x0012 (0x0012 - 0x0000) +struct FStateTreeActiveStates final +{ +public: + struct FStateTreeStateHandle States[0x8]; // 0x0000(0x0002)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 NumStates; // 0x0010(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x1]; // 0x0011(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreeActiveStates; + +// ScriptStruct StateTreeModule.StateTreeTaskBase +// 0x0008 (0x0028 - 0x0020) +struct FStateTreeTaskBase : public FStateTreeNodeBase +{ +public: + uint8 BitPad_20_0 : 6; // 0x0020(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bTaskEnabled : 1; // 0x0020(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + EStateTreeTransitionPriority TransitionHandlingPriority; // 0x0021(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x6]; // 0x0022(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreeTaskBase; + +// ScriptStruct StateTreeModule.StateTreeTaskCommonBase +// 0x0000 (0x0028 - 0x0028) +struct FStateTreeTaskCommonBase : public FStateTreeTaskBase +{ +}; +DUMPER7_ASSERTS_FStateTreeTaskCommonBase; + +// ScriptStruct StateTreeModule.StateTreeDebugTextTask +// 0x0038 (0x0060 - 0x0028) +struct FStateTreeDebugTextTask final : public FStateTreeTaskCommonBase +{ +public: + class FString Text; // 0x0028(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor TextColor; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FontScale; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Offset; // 0x0040(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x0058(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreeDebugTextTask; + +// ScriptStruct StateTreeModule.StateTreeTransitionSource +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x02) FStateTreeTransitionSource final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreeTransitionSource; + +// ScriptStruct StateTreeModule.StateTreeSharedEvent +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FStateTreeSharedEvent final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreeSharedEvent; + +// ScriptStruct StateTreeModule.StateTreeTransitionDelayedState +// 0x0028 (0x0028 - 0x0000) +struct FStateTreeTransitionDelayedState final +{ +public: + class UStateTree* StateTree; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeIndex16 TransitionIndex; // 0x0008(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float TimeLeft; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeSharedEvent CapturedEvent; // 0x0010(0x0010)(NativeAccessSpecifierPublic) + uint32 CapturedEventHash; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreeTransitionDelayedState; + +// ScriptStruct StateTreeModule.StateTreeExecutionFrame +// 0x0030 (0x0030 - 0x0000) +struct FStateTreeExecutionFrame final +{ +public: + class UStateTree* StateTree; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeStateHandle RootState; // 0x0008(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeActiveStates ActiveStates; // 0x000A(0x0012)(NoDestructor, NativeAccessSpecifierPublic) + struct FStateTreeIndex16 ExternalDataBaseIndex; // 0x001C(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeIndex16 GlobalInstanceIndexBase; // 0x001E(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeIndex16 ActiveInstanceIndexBase; // 0x0020(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeDataHandle StateParameterDataHandle; // 0x0022(0x0006)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeDataHandle GlobalParameterDataHandle; // 0x0028(0x0006)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E[0x1]; // 0x002E(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bIsGlobalFrame : 1; // 0x002F(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) +}; +DUMPER7_ASSERTS_FStateTreeExecutionFrame; + +// ScriptStruct StateTreeModule.StateTreeExecutionState +// 0x0038 (0x0038 - 0x0000) +struct FStateTreeExecutionState final +{ +public: + TArray ActiveFrames; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray DelayedTransitions; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FStateTreeIndex16 EnterStateFailedFrameIndex; // 0x0020(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeIndex16 EnterStateFailedTaskIndex; // 0x0022(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EStateTreeRunStatus LastTickStatus; // 0x0024(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EStateTreeRunStatus TreeRunStatus; // 0x0025(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EStateTreeRunStatus RequestedStop; // 0x0026(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EStateTreeUpdatePhase CurrentPhase; // 0x0027(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeIndex16 CompletedFrameIndex; // 0x0028(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeStateHandle CompletedStateHandle; // 0x002A(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 StateChangeCount; // 0x002C(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E[0x2]; // 0x002E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRandomStream RandomStream; // 0x0030(0x0008)(ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeExecutionState; + +// ScriptStruct StateTreeModule.StateTreeTransitionResult +// 0x0040 (0x0040 - 0x0000) +struct FStateTreeTransitionResult final +{ +public: + TArray NextActiveFrames; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + uint8 Pad_10[0x10]; // 0x0010(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + EStateTreeRunStatus CurrentRunStatus; // 0x0020(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x1]; // 0x0021(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FStateTreeStateHandle SourceState; // 0x0022(0x0002)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeStateHandle TargetState; // 0x0024(0x0002)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeStateHandle CurrentState; // 0x0026(0x0002)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EStateTreeStateChangeType ChangeType; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EStateTreeTransitionPriority Priority; // 0x0029(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UStateTree* SourceStateTree; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeStateHandle SourceRootState; // 0x0038(0x0002)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreeTransitionResult; + +// ScriptStruct StateTreeModule.RecordedStateTreeExecutionFrame +// 0x0028 (0x0028 - 0x0000) +struct FRecordedStateTreeExecutionFrame final +{ +public: + class UStateTree* StateTree; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeStateHandle RootState; // 0x0008(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeActiveStates ActiveStates; // 0x000A(0x0012)(NoDestructor, NativeAccessSpecifierPublic) + uint8 bIsGlobalFrame : 1; // 0x001C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1D[0xB]; // 0x001D(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRecordedStateTreeExecutionFrame; + +// ScriptStruct StateTreeModule.StateTreeEvent +// 0x0020 (0x0020 - 0x0000) +struct FStateTreeEvent final +{ +public: + struct FGameplayTag Tag; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInstancedStruct Payload; // 0x0008(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FName Origin; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeEvent; + +// ScriptStruct StateTreeModule.RecordedStateTreeTransitionResult +// 0x0038 (0x0038 - 0x0000) +struct FRecordedStateTreeTransitionResult final +{ +public: + TArray NextActiveFrames; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray NextActiveFrameEvents; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FStateTreeStateHandle SourceState; // 0x0020(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeStateHandle TargetState; // 0x0022(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EStateTreeTransitionPriority Priority; // 0x0024(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UStateTree* SourceStateTree; // 0x0028(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeStateHandle SourceRootState; // 0x0030(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRecordedStateTreeTransitionResult; + +// ScriptStruct StateTreeModule.StateTreeFloatCombinaisonPropertyFunctionInstanceData +// 0x000C (0x000C - 0x0000) +struct FStateTreeFloatCombinaisonPropertyFunctionInstanceData final +{ +public: + float Left; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Right; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Result; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeFloatCombinaisonPropertyFunctionInstanceData; + +// ScriptStruct StateTreeModule.StateTreeAddFloatPropertyFunction +// 0x0000 (0x0020 - 0x0020) +struct FStateTreeAddFloatPropertyFunction final : public FStateTreePropertyFunctionCommonBase +{ +}; +DUMPER7_ASSERTS_FStateTreeAddFloatPropertyFunction; + +// ScriptStruct StateTreeModule.StateTreeSubtractFloatPropertyFunction +// 0x0000 (0x0020 - 0x0020) +struct FStateTreeSubtractFloatPropertyFunction final : public FStateTreePropertyFunctionCommonBase +{ +}; +DUMPER7_ASSERTS_FStateTreeSubtractFloatPropertyFunction; + +// ScriptStruct StateTreeModule.StateTreeMultiplyFloatPropertyFunction +// 0x0000 (0x0020 - 0x0020) +struct FStateTreeMultiplyFloatPropertyFunction final : public FStateTreePropertyFunctionCommonBase +{ +}; +DUMPER7_ASSERTS_FStateTreeMultiplyFloatPropertyFunction; + +// ScriptStruct StateTreeModule.StateTreeDivideFloatPropertyFunction +// 0x0000 (0x0020 - 0x0020) +struct FStateTreeDivideFloatPropertyFunction final : public FStateTreePropertyFunctionCommonBase +{ +}; +DUMPER7_ASSERTS_FStateTreeDivideFloatPropertyFunction; + +// ScriptStruct StateTreeModule.StateTreeSingleFloatPropertyFunctionInstanceData +// 0x0008 (0x0008 - 0x0000) +struct FStateTreeSingleFloatPropertyFunctionInstanceData final +{ +public: + float Input; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Result; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeSingleFloatPropertyFunctionInstanceData; + +// ScriptStruct StateTreeModule.StateTreeInvertFloatPropertyFunction +// 0x0000 (0x0020 - 0x0020) +struct FStateTreeInvertFloatPropertyFunction final : public FStateTreePropertyFunctionCommonBase +{ +}; +DUMPER7_ASSERTS_FStateTreeInvertFloatPropertyFunction; + +// ScriptStruct StateTreeModule.StateTreeAbsoluteFloatPropertyFunction +// 0x0000 (0x0020 - 0x0020) +struct FStateTreeAbsoluteFloatPropertyFunction final : public FStateTreePropertyFunctionCommonBase +{ +}; +DUMPER7_ASSERTS_FStateTreeAbsoluteFloatPropertyFunction; + +// ScriptStruct StateTreeModule.StateTreeIndex8 +// 0x0001 (0x0001 - 0x0000) +struct FStateTreeIndex8 final +{ +public: + uint8 Value; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FStateTreeIndex8; + +// ScriptStruct StateTreeModule.StateTreeMakeIntervalPropertyFunctionInstanceData +// 0x0010 (0x0010 - 0x0000) +struct FStateTreeMakeIntervalPropertyFunctionInstanceData final +{ +public: + float min_0; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float max_0; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatInterval Result; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeMakeIntervalPropertyFunctionInstanceData; + +// ScriptStruct StateTreeModule.StateTreeMakeIntervalPropertyFunction +// 0x0000 (0x0020 - 0x0020) +struct FStateTreeMakeIntervalPropertyFunction final : public FStateTreePropertyFunctionCommonBase +{ +}; +DUMPER7_ASSERTS_FStateTreeMakeIntervalPropertyFunction; + +// ScriptStruct StateTreeModule.StateTreeIntCombinaisonPropertyFunctionInstanceData +// 0x000C (0x000C - 0x0000) +struct FStateTreeIntCombinaisonPropertyFunctionInstanceData final +{ +public: + int32 Left; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Right; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Result; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeIntCombinaisonPropertyFunctionInstanceData; + +// ScriptStruct StateTreeModule.StateTreeAddIntPropertyFunction +// 0x0000 (0x0020 - 0x0020) +struct FStateTreeAddIntPropertyFunction final : public FStateTreePropertyFunctionCommonBase +{ +}; +DUMPER7_ASSERTS_FStateTreeAddIntPropertyFunction; + +// ScriptStruct StateTreeModule.StateTreeSubtractIntPropertyFunction +// 0x0000 (0x0020 - 0x0020) +struct FStateTreeSubtractIntPropertyFunction final : public FStateTreePropertyFunctionCommonBase +{ +}; +DUMPER7_ASSERTS_FStateTreeSubtractIntPropertyFunction; + +// ScriptStruct StateTreeModule.StateTreeMultiplyIntPropertyFunction +// 0x0000 (0x0020 - 0x0020) +struct FStateTreeMultiplyIntPropertyFunction final : public FStateTreePropertyFunctionCommonBase +{ +}; +DUMPER7_ASSERTS_FStateTreeMultiplyIntPropertyFunction; + +// ScriptStruct StateTreeModule.StateTreeDivideIntPropertyFunction +// 0x0000 (0x0020 - 0x0020) +struct FStateTreeDivideIntPropertyFunction final : public FStateTreePropertyFunctionCommonBase +{ +}; +DUMPER7_ASSERTS_FStateTreeDivideIntPropertyFunction; + +// ScriptStruct StateTreeModule.StateTreeSingleIntPropertyFunctionInstanceData +// 0x0008 (0x0008 - 0x0000) +struct FStateTreeSingleIntPropertyFunctionInstanceData final +{ +public: + int32 Input; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Result; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeSingleIntPropertyFunctionInstanceData; + +// ScriptStruct StateTreeModule.StateTreeInvertIntPropertyFunction +// 0x0000 (0x0020 - 0x0020) +struct FStateTreeInvertIntPropertyFunction final : public FStateTreePropertyFunctionCommonBase +{ +}; +DUMPER7_ASSERTS_FStateTreeInvertIntPropertyFunction; + +// ScriptStruct StateTreeModule.StateTreeAbsoluteIntPropertyFunction +// 0x0000 (0x0020 - 0x0020) +struct FStateTreeAbsoluteIntPropertyFunction final : public FStateTreePropertyFunctionCommonBase +{ +}; +DUMPER7_ASSERTS_FStateTreeAbsoluteIntPropertyFunction; + +// ScriptStruct StateTreeModule.StateTreePropertyRef +// 0x0002 (0x0002 - 0x0000) +struct FStateTreePropertyRef +{ +public: + struct FStateTreeIndex16 RefAccessIndex; // 0x0000(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FStateTreePropertyRef; + +// ScriptStruct StateTreeModule.StateTreeBlueprintPropertyRef +// 0x000E (0x0010 - 0x0002) +struct FStateTreeBlueprintPropertyRef final : public FStateTreePropertyRef +{ +public: + EStateTreePropertyRefType RefType; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bIsRefToArray : 1; // 0x0003(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bIsOptional : 1; // 0x0003(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* TypeObject; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FStateTreeBlueprintPropertyRef; + +// ScriptStruct StateTreeModule.StateTreeReference +// 0x0028 (0x0028 - 0x0000) +struct FStateTreeReference final +{ +public: + class UStateTree* StateTree; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FInstancedPropertyBag Parameters; // 0x0008(0x0010)(Edit, Protected, NativeAccessSpecifierProtected) + TArray PropertyOverrides; // 0x0018(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FStateTreeReference; + +// ScriptStruct StateTreeModule.StateTreeInstanceData +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FStateTreeInstanceData final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreeInstanceData; + +// ScriptStruct StateTreeModule.StateTreeRunParallelStateTreeTaskInstanceData +// 0x0040 (0x0040 - 0x0000) +struct FStateTreeRunParallelStateTreeTaskInstanceData final +{ +public: + struct FStateTreeReference StateTree; // 0x0000(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FStateTreeInstanceData TreeInstanceData; // 0x0028(0x0010)(Transient, NativeAccessSpecifierPublic) + class UStateTree* RunningStateTree; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeRunParallelStateTreeTaskInstanceData; + +// ScriptStruct StateTreeModule.StateTreeRunParallelStateTreeTask +// 0x0008 (0x0030 - 0x0028) +struct FStateTreeRunParallelStateTreeTask final : public FStateTreeTaskCommonBase +{ +public: + struct FGameplayTag StateTreeOverrideTag; // 0x0028(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FStateTreeRunParallelStateTreeTask; + +// ScriptStruct StateTreeModule.StateTreeConditionBase +// 0x0008 (0x0028 - 0x0020) +struct FStateTreeConditionBase : public FStateTreeNodeBase +{ +public: + EStateTreeExpressionOperand Operand; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int8 DeltaIndent; // 0x0021(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EStateTreeConditionEvaluationMode EvaluationMode; // 0x0022(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23[0x5]; // 0x0023(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreeConditionBase; + +// ScriptStruct StateTreeModule.StateTreeBlueprintConditionWrapper +// 0x0008 (0x0030 - 0x0028) +struct FStateTreeBlueprintConditionWrapper final : public FStateTreeConditionBase +{ +public: + TSubclassOf ConditionClass; // 0x0028(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeBlueprintConditionWrapper; + +// ScriptStruct StateTreeModule.StateTreeConsiderationBase +// 0x0008 (0x0028 - 0x0020) +struct FStateTreeConsiderationBase : public FStateTreeNodeBase +{ +public: + EStateTreeExpressionOperand Operand; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int8 DeltaIndent; // 0x0021(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x6]; // 0x0022(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreeConsiderationBase; + +// ScriptStruct StateTreeModule.StateTreeBlueprintConsiderationWrapper +// 0x0008 (0x0030 - 0x0028) +struct FStateTreeBlueprintConsiderationWrapper final : public FStateTreeConsiderationBase +{ +public: + TSubclassOf ConsiderationClass; // 0x0028(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeBlueprintConsiderationWrapper; + +// ScriptStruct StateTreeModule.StateTreeEvaluatorBase +// 0x0000 (0x0020 - 0x0020) +struct FStateTreeEvaluatorBase : public FStateTreeNodeBase +{ +}; +DUMPER7_ASSERTS_FStateTreeEvaluatorBase; + +// ScriptStruct StateTreeModule.StateTreeBlueprintEvaluatorWrapper +// 0x0008 (0x0028 - 0x0020) +struct FStateTreeBlueprintEvaluatorWrapper final : public FStateTreeEvaluatorBase +{ +public: + TSubclassOf EvaluatorClass; // 0x0020(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeBlueprintEvaluatorWrapper; + +// ScriptStruct StateTreeModule.StateTreeBlueprintTaskWrapper +// 0x0008 (0x0030 - 0x0028) +struct FStateTreeBlueprintTaskWrapper final : public FStateTreeTaskBase +{ +public: + TSubclassOf TaskClass; // 0x0028(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeBlueprintTaskWrapper; + +// ScriptStruct StateTreeModule.StateTreeCompareIntConditionInstanceData +// 0x0008 (0x0008 - 0x0000) +struct FStateTreeCompareIntConditionInstanceData final +{ +public: + int32 Left; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Right; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeCompareIntConditionInstanceData; + +// ScriptStruct StateTreeModule.StateTreeConditionCommonBase +// 0x0000 (0x0028 - 0x0028) +struct FStateTreeConditionCommonBase : public FStateTreeConditionBase +{ +}; +DUMPER7_ASSERTS_FStateTreeConditionCommonBase; + +// ScriptStruct StateTreeModule.StateTreeCompareIntCondition +// 0x0008 (0x0030 - 0x0028) +struct FStateTreeCompareIntCondition final : public FStateTreeConditionCommonBase +{ +public: + bool bInvert; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGenericAICheck Operator; // 0x0029(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreeCompareIntCondition; + +// ScriptStruct StateTreeModule.StateTreeCompareFloatConditionInstanceData +// 0x0010 (0x0010 - 0x0000) +struct FStateTreeCompareFloatConditionInstanceData final +{ +public: + double Left; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double Right; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeCompareFloatConditionInstanceData; + +// ScriptStruct StateTreeModule.StateTreeCompareFloatCondition +// 0x0008 (0x0030 - 0x0028) +struct FStateTreeCompareFloatCondition final : public FStateTreeConditionCommonBase +{ +public: + bool bInvert; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGenericAICheck Operator; // 0x0029(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreeCompareFloatCondition; + +// ScriptStruct StateTreeModule.StateTreeCompareBoolConditionInstanceData +// 0x0002 (0x0002 - 0x0000) +struct FStateTreeCompareBoolConditionInstanceData final +{ +public: + bool bLeft; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRight; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeCompareBoolConditionInstanceData; + +// ScriptStruct StateTreeModule.StateTreeCompareBoolCondition +// 0x0008 (0x0030 - 0x0028) +struct FStateTreeCompareBoolCondition final : public FStateTreeConditionCommonBase +{ +public: + bool bInvert; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreeCompareBoolCondition; + +// ScriptStruct StateTreeModule.StateTreeCompareEnumConditionInstanceData +// 0x0020 (0x0020 - 0x0000) +struct FStateTreeCompareEnumConditionInstanceData final +{ +public: + struct FStateTreeAnyEnum Left; // 0x0000(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FStateTreeAnyEnum Right; // 0x0010(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeCompareEnumConditionInstanceData; + +// ScriptStruct StateTreeModule.StateTreeCompareEnumCondition +// 0x0008 (0x0030 - 0x0028) +struct FStateTreeCompareEnumCondition final : public FStateTreeConditionCommonBase +{ +public: + bool bInvert; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreeCompareEnumCondition; + +// ScriptStruct StateTreeModule.StateTreeCompareDistanceConditionInstanceData +// 0x0038 (0x0038 - 0x0000) +struct FStateTreeCompareDistanceConditionInstanceData final +{ +public: + struct FVector Source; // 0x0000(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Target; // 0x0018(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double Distance; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeCompareDistanceConditionInstanceData; + +// ScriptStruct StateTreeModule.StateTreeCompareDistanceCondition +// 0x0008 (0x0030 - 0x0028) +struct FStateTreeCompareDistanceCondition final : public FStateTreeConditionCommonBase +{ +public: + bool bInvert; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGenericAICheck Operator; // 0x0029(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreeCompareDistanceCondition; + +// ScriptStruct StateTreeModule.StateTreeRandomConditionInstanceData +// 0x0004 (0x0004 - 0x0000) +struct FStateTreeRandomConditionInstanceData final +{ +public: + float Threshold; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeRandomConditionInstanceData; + +// ScriptStruct StateTreeModule.StateTreeRandomCondition +// 0x0000 (0x0028 - 0x0028) +struct FStateTreeRandomCondition final : public FStateTreeConditionCommonBase +{ +}; +DUMPER7_ASSERTS_FStateTreeRandomCondition; + +// ScriptStruct StateTreeModule.GameplayTagMatchConditionInstanceData +// 0x0028 (0x0028 - 0x0000) +struct FGameplayTagMatchConditionInstanceData final +{ +public: + struct FGameplayTagContainer TagContainer; // 0x0000(0x0020)(Edit, NativeAccessSpecifierPublic) + struct FGameplayTag Tag; // 0x0020(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayTagMatchConditionInstanceData; + +// ScriptStruct StateTreeModule.GameplayTagMatchCondition +// 0x0008 (0x0030 - 0x0028) +struct FGameplayTagMatchCondition final : public FStateTreeConditionCommonBase +{ +public: + bool bExactMatch; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInvert; // 0x0029(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayTagMatchCondition; + +// ScriptStruct StateTreeModule.GameplayTagContainerMatchConditionInstanceData +// 0x0040 (0x0040 - 0x0000) +struct FGameplayTagContainerMatchConditionInstanceData final +{ +public: + struct FGameplayTagContainer TagContainer; // 0x0000(0x0020)(Edit, NativeAccessSpecifierPublic) + struct FGameplayTagContainer OtherContainer; // 0x0020(0x0020)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayTagContainerMatchConditionInstanceData; + +// ScriptStruct StateTreeModule.GameplayTagContainerMatchCondition +// 0x0008 (0x0030 - 0x0028) +struct FGameplayTagContainerMatchCondition final : public FStateTreeConditionCommonBase +{ +public: + EGameplayContainerMatchType MatchType; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExactMatch; // 0x0029(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInvert; // 0x002A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B[0x5]; // 0x002B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayTagContainerMatchCondition; + +// ScriptStruct StateTreeModule.GameplayTagQueryConditionInstanceData +// 0x0020 (0x0020 - 0x0000) +struct FGameplayTagQueryConditionInstanceData final +{ +public: + struct FGameplayTagContainer TagContainer; // 0x0000(0x0020)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayTagQueryConditionInstanceData; + +// ScriptStruct StateTreeModule.GameplayTagQueryCondition +// 0x0050 (0x0078 - 0x0028) +struct FGameplayTagQueryCondition final : public FStateTreeConditionCommonBase +{ +public: + struct FGameplayTagQuery TagQuery; // 0x0028(0x0048)(Edit, NativeAccessSpecifierPublic) + bool bInvert; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayTagQueryCondition; + +// ScriptStruct StateTreeModule.StateTreeStateIdToHandle +// 0x0014 (0x0014 - 0x0000) +struct FStateTreeStateIdToHandle final +{ +public: + struct FGuid ID; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeStateHandle Handle; // 0x0010(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x2]; // 0x0012(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreeStateIdToHandle; + +// ScriptStruct StateTreeModule.StateTreeObjectIsValidConditionInstanceData +// 0x0008 (0x0008 - 0x0000) +struct FStateTreeObjectIsValidConditionInstanceData final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeObjectIsValidConditionInstanceData; + +// ScriptStruct StateTreeModule.StateTreeObjectIsValidCondition +// 0x0008 (0x0030 - 0x0028) +struct FStateTreeObjectIsValidCondition final : public FStateTreeConditionCommonBase +{ +public: + bool bInvert; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreeObjectIsValidCondition; + +// ScriptStruct StateTreeModule.StateTreeObjectEqualsConditionInstanceData +// 0x0010 (0x0010 - 0x0000) +struct FStateTreeObjectEqualsConditionInstanceData final +{ +public: + class UObject* Left; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* Right; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeObjectEqualsConditionInstanceData; + +// ScriptStruct StateTreeModule.StateTreeObjectEqualsCondition +// 0x0008 (0x0030 - 0x0028) +struct FStateTreeObjectEqualsCondition final : public FStateTreeConditionCommonBase +{ +public: + bool bInvert; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreeObjectEqualsCondition; + +// ScriptStruct StateTreeModule.StateTreeObjectIsChildOfClassConditionInstanceData +// 0x0010 (0x0010 - 0x0000) +struct FStateTreeObjectIsChildOfClassConditionInstanceData final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Class; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeObjectIsChildOfClassConditionInstanceData; + +// ScriptStruct StateTreeModule.StateTreeObjectIsChildOfClassCondition +// 0x0008 (0x0030 - 0x0028) +struct FStateTreeObjectIsChildOfClassCondition final : public FStateTreeConditionCommonBase +{ +public: + bool bInvert; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreeObjectIsChildOfClassCondition; + +// ScriptStruct StateTreeModule.StateTreeConstantConsiderationInstanceData +// 0x0004 (0x0004 - 0x0000) +struct FStateTreeConstantConsiderationInstanceData final +{ +public: + float Constant; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeConstantConsiderationInstanceData; + +// ScriptStruct StateTreeModule.StateTreeConsiderationCommonBase +// 0x0000 (0x0028 - 0x0028) +struct FStateTreeConsiderationCommonBase : public FStateTreeConsiderationBase +{ +}; +DUMPER7_ASSERTS_FStateTreeConsiderationCommonBase; + +// ScriptStruct StateTreeModule.StateTreeDelayTask +// 0x0000 (0x0028 - 0x0028) +struct FStateTreeDelayTask final : public FStateTreeTaskCommonBase +{ +}; +DUMPER7_ASSERTS_FStateTreeDelayTask; + +// ScriptStruct StateTreeModule.StateTreeConstantConsideration +// 0x0000 (0x0028 - 0x0028) +struct FStateTreeConstantConsideration final : public FStateTreeConsiderationCommonBase +{ +}; +DUMPER7_ASSERTS_FStateTreeConstantConsideration; + +// ScriptStruct StateTreeModule.StateTreeConsiderationResponseCurve +// 0x0088 (0x0088 - 0x0000) +struct FStateTreeConsiderationResponseCurve final +{ +public: + struct FRuntimeFloatCurve CurveInfo; // 0x0000(0x0088)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeConsiderationResponseCurve; + +// ScriptStruct StateTreeModule.StateTreeFloatInputConsiderationInstanceData +// 0x000C (0x000C - 0x0000) +struct FStateTreeFloatInputConsiderationInstanceData final +{ +public: + float Input; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatInterval Interval; // 0x0004(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeFloatInputConsiderationInstanceData; + +// ScriptStruct StateTreeModule.StateTreeFloatInputConsideration +// 0x0088 (0x00B0 - 0x0028) +struct FStateTreeFloatInputConsideration final : public FStateTreeConsiderationCommonBase +{ +public: + struct FStateTreeConsiderationResponseCurve ResponseCurve; // 0x0028(0x0088)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeFloatInputConsideration; + +// ScriptStruct StateTreeModule.StateTreeEnumValueScorePair +// 0x0010 (0x0010 - 0x0000) +struct FStateTreeEnumValueScorePair final +{ +public: + int64 EnumValue; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Score; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreeEnumValueScorePair; + +// ScriptStruct StateTreeModule.StateTreeEnumValueScorePairs +// 0x0010 (0x0010 - 0x0000) +struct FStateTreeEnumValueScorePairs final +{ +public: + TArray Data; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeEnumValueScorePairs; + +// ScriptStruct StateTreeModule.StateTreeEnumInputConsiderationInstanceData +// 0x0010 (0x0010 - 0x0000) +struct FStateTreeEnumInputConsiderationInstanceData final +{ +public: + struct FStateTreeAnyEnum Input; // 0x0000(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeEnumInputConsiderationInstanceData; + +// ScriptStruct StateTreeModule.StateTreeEnumInputConsideration +// 0x0010 (0x0038 - 0x0028) +struct FStateTreeEnumInputConsideration final : public FStateTreeConsiderationCommonBase +{ +public: + struct FStateTreeEnumValueScorePairs EnumValueScorePairs; // 0x0028(0x0010)(Edit, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FStateTreeEnumInputConsideration; + +// ScriptStruct StateTreeModule.StateTreeEvaluatorCommonBase +// 0x0000 (0x0020 - 0x0020) +struct FStateTreeEvaluatorCommonBase final : public FStateTreeEvaluatorBase +{ +}; +DUMPER7_ASSERTS_FStateTreeEvaluatorCommonBase; + +// ScriptStruct StateTreeModule.StateTreeEventQueue +// 0x0010 (0x0010 - 0x0000) +struct FStateTreeEventQueue final +{ +public: + TArray SharedEvents; // 0x0000(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FStateTreeEventQueue; + +// ScriptStruct StateTreeModule.StateTreeInstanceObjectWrapper +// 0x0008 (0x0008 - 0x0000) +struct FStateTreeInstanceObjectWrapper final +{ +public: + class UObject* InstanceObject; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeInstanceObjectWrapper; + +// ScriptStruct StateTreeModule.StateTreeTemporaryInstanceData +// 0x0028 (0x0028 - 0x0000) +struct FStateTreeTemporaryInstanceData final +{ +public: + class UStateTree* StateTree; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeStateHandle RootState; // 0x0008(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeDataHandle DataHandle; // 0x000A(0x0006)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeIndex16 OwnerNodeIndex; // 0x0010(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInstancedStruct Instance; // 0x0018(0x0010)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeTemporaryInstanceData; + +// ScriptStruct StateTreeModule.StateTreeInstanceStorage +// 0x0090 (0x0090 - 0x0000) +struct FStateTreeInstanceStorage final +{ +public: + struct FInstancedStructContainer InstanceStructs; // 0x0000(0x0010)(Protected, NativeAccessSpecifierProtected) + struct FStateTreeExecutionState ExecutionState; // 0x0010(0x0038)(Transient, Protected, NativeAccessSpecifierProtected) + TArray TemporaryInstances; // 0x0048(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_58[0x18]; // 0x0058(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TransitionRequests; // 0x0070(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + struct FInstancedPropertyBag GlobalParameters; // 0x0080(0x0010)(Transient, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FStateTreeInstanceStorage; + +// ScriptStruct StateTreeModule.StateTreeEditorPropertyPath +// 0x0020 (0x0020 - 0x0000) +struct FStateTreeEditorPropertyPath final +{ +public: + struct FGuid StructID; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Path; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeEditorPropertyPath; + +// ScriptStruct StateTreeModule.StateTreePropertySegment +// 0x0010 (0x0010 - 0x0000) +struct FStateTreePropertySegment final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeIndex16 ArrayIndex; // 0x0008(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeIndex16 NextIndex; // 0x000A(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EStateTreePropertyAccessType Type; // 0x000C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreePropertySegment; + +// ScriptStruct StateTreeModule.StateTreePropertyBinding +// 0x0024 (0x0024 - 0x0000) +struct FStateTreePropertyBinding final +{ +public: + struct FStateTreePropertySegment SourcePath; // 0x0000(0x0010)(NoDestructor, NativeAccessSpecifierPublic) + struct FStateTreePropertySegment TargetPath; // 0x0010(0x0010)(NoDestructor, NativeAccessSpecifierPublic) + struct FStateTreeIndex16 SourceStructIndex; // 0x0020(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EStateTreePropertyCopyType CopyType; // 0x0022(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23[0x1]; // 0x0023(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreePropertyBinding; + +// ScriptStruct StateTreeModule.StateTreeReferenceOverrideItem +// 0x0030 (0x0030 - 0x0000) +struct FStateTreeReferenceOverrideItem final +{ +public: + struct FGameplayTag StateTag; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FStateTreeReference StateTreeReference; // 0x0008(0x0028)(Edit, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FStateTreeReferenceOverrideItem; + +// ScriptStruct StateTreeModule.StateTreeReferenceOverrides +// 0x0010 (0x0010 - 0x0000) +struct FStateTreeReferenceOverrides final +{ +public: + TArray OverrideItems; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FStateTreeReferenceOverrides; + +// ScriptStruct StateTreeModule.StateTreeRandomTimeDuration +// 0x0004 (0x0004 - 0x0000) +struct FStateTreeRandomTimeDuration final +{ +public: + uint16 Duration; // 0x0000(0x0002)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint16 RandomVariance; // 0x0002(0x0002)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FStateTreeRandomTimeDuration; + +// ScriptStruct StateTreeModule.CompactStateTransition +// 0x0020 (0x0020 - 0x0000) +struct FCompactStateTransition final +{ +public: + struct FCompactEventDesc RequiredEvent; // 0x0000(0x0010)(NoDestructor, NativeAccessSpecifierPublic) + uint16 ConditionsBegin; // 0x0010(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeStateHandle State; // 0x0012(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeRandomTimeDuration Delay; // 0x0014(0x0004)(NoDestructor, NativeAccessSpecifierPublic) + EStateTreeTransitionTrigger Trigger; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EStateTreeTransitionPriority Priority; // 0x0019(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EStateTreeSelectionFallback Fallback; // 0x001A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ConditionsNum; // 0x001B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bTransitionEnabled : 1; // 0x001C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bConsumeEventOnSelect : 1; // 0x001C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCompactStateTransition; + +// ScriptStruct StateTreeModule.CompactStateTreeParameters +// 0x0010 (0x0010 - 0x0000) +struct FCompactStateTreeParameters final +{ +public: + struct FInstancedPropertyBag Parameters; // 0x0000(0x0010)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCompactStateTreeParameters; + +// ScriptStruct StateTreeModule.StateTreeNodeIdToIndex +// 0x0014 (0x0014 - 0x0000) +struct FStateTreeNodeIdToIndex final +{ +public: + struct FGuid ID; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateTreeIndex16 Index; // 0x0010(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x2]; // 0x0012(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreeNodeIdToIndex; + +// ScriptStruct StateTreeModule.StateTreeStructRef +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FStateTreeStructRef final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreeStructRef; + +// ScriptStruct StateTreeModule.StateTreeStateLink +// 0x0002 (0x0002 - 0x0000) +struct FStateTreeStateLink final +{ +public: + struct FStateTreeStateHandle StateHandle; // 0x0000(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeStateLink; + +// ScriptStruct StateTreeModule.StateTreeDebugTextTaskInstanceData +// 0x0008 (0x0008 - 0x0000) +struct FStateTreeDebugTextTaskInstanceData final +{ +public: + class AActor* ReferenceActor; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStateTreeDebugTextTaskInstanceData; + +// ScriptStruct StateTreeModule.StateTreeDelayTaskInstanceData +// 0x0010 (0x0010 - 0x0000) +struct FStateTreeDelayTaskInstanceData final +{ +public: + float Duration; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RandomDeviation; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRunForever; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStateTreeDelayTaskInstanceData; + +} + diff --git a/HellIsUs/SDK/UMG_classes.hpp b/HellIsUs/SDK/UMG_classes.hpp new file mode 100644 index 0000000..bf0d456 --- /dev/null +++ b/HellIsUs/SDK/UMG_classes.hpp @@ -0,0 +1,4840 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: UMG + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "SlateCore_structs.hpp" +#include "UMG_structs.hpp" +#include "DeveloperSettings_classes.hpp" +#include "Slate_structs.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "MovieScene_structs.hpp" +#include "MovieScene_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.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.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.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.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.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.CheckBox +// 0x09A0 (0x0B20 - 0x0180) +class UCheckBox final : 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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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 +// 0x0100 (0x0280 - 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[0x1]; // 0x0193(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float BlurStrength; // 0x0194(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideAutoRadiusCalculation; // 0x0198(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_199[0x3]; // 0x0199(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 BlurRadius; // 0x019C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 CornerRadius; // 0x01A0(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateBrush LowQualityFallbackBrush; // 0x01C0(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + uint8 Pad_270[0x10]; // 0x0270(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetApplyAlphaToBlur(bool bInApplyAlphaToBlur); + 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.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.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.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.CanvasPanel +// 0x0010 (0x0190 - 0x0180) +class UCanvasPanel final : 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.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 final : 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 : 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 : 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 final : 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 final : 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 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("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) +#pragma pack(push, 0x1) +class alignas(0x10) 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[0x10]; // 0x03E8(0x0010)(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(); + } +}; +#pragma pack(pop) +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) + uint8 Pad_183[0x1]; // 0x0183(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + 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 final : 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 final : 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.TileView +// 0x0030 (0x0B70 - 0x0B40) +#pragma pack(push, 0x1) +class alignas(0x10) 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[0x7]; // 0x0B61(0x0007)(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(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UTileView; + +// Class UMG.TreeView +// 0x0060 (0x0BA0 - 0x0B40) +class UTreeView final : 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.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 final : 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.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.WidgetComponent +// 0x0140 (0x0660 - 0x0520) +class UWidgetComponent : public UMeshComponent +{ +public: + EWidgetSpace Space; // 0x0518(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EWidgetTimingPolicy TimingPolicy; // 0x0519(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_51A[0x6]; // 0x051A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf WidgetClass; // 0x0520(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FIntPoint DrawSize; // 0x0528(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bManuallyRedraw; // 0x0530(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRedrawRequested; // 0x0531(0x0001)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_532[0x2]; // 0x0532(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float RedrawTime; // 0x0534(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_538[0x8]; // 0x0538(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FIntPoint CurrentDrawSize; // 0x0540(0x0008)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseInvalidationInWorldSpace; // 0x0548(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDrawAtDesiredSize; // 0x0549(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_54A[0x6]; // 0x054A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D Pivot; // 0x0550(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bReceiveHardwareInput; // 0x0560(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bWindowFocusable; // 0x0561(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EWindowVisibility WindowVisibility; // 0x0562(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bApplyGammaCorrection; // 0x0563(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_564[0x4]; // 0x0564(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ULocalPlayer* OwnerPlayer; // 0x0568(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FLinearColor BackgroundColor; // 0x0570(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FLinearColor TintColorAndOpacity; // 0x0580(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float OpacityFromTexture; // 0x0590(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EWidgetBlendMode BlendMode; // 0x0594(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsTwoSided; // 0x0595(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool TickWhenOffscreen; // 0x0596(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_597[0x1]; // 0x0597(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class UBodySetup* BodySetup; // 0x0598(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInterface* TranslucentMaterial; // 0x05A0(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInterface* TranslucentMaterial_OneSided; // 0x05A8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInterface* OpaqueMaterial; // 0x05B0(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInterface* OpaqueMaterial_OneSided; // 0x05B8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInterface* MaskedMaterial; // 0x05C0(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInterface* MaskedMaterial_OneSided; // 0x05C8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextureRenderTarget2D* RenderTarget; // 0x05D0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInstanceDynamic* MaterialInstance; // 0x05D8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAddedToScreen; // 0x05E0(0x0001)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEditTimeUsable; // 0x05E1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5E2[0x2]; // 0x05E2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SharedLayerName; // 0x05E4(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 LayerZOrder; // 0x05EC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EWidgetGeometryMode GeometryMode; // 0x05F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5F1[0x7]; // 0x05F1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + double CylinderArcAngle; // 0x05F8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ETickMode TickMode; // 0x0600(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_601[0x2F]; // 0x0601(0x002F)(Fixing Size After Last Property [ Dumper-7 ]) + class UUserWidget* Widget; // 0x0630(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_638[0x28]; // 0x0638(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(); + } +}; +DUMPER7_ASSERTS_UWidgetComponent; + +// 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.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.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.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/HellIsUs/SDK/UMG_structs.hpp b/HellIsUs/SDK/UMG_structs.hpp new file mode 100644 index 0000000..12ca800 --- /dev/null +++ b/HellIsUs/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 "CoreUObject_structs.hpp" +#include "SlateCore_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.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.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.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.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.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.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.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.MovieScene2DTransformMask +// 0x0004 (0x0004 - 0x0000) +struct FMovieScene2DTransformMask final +{ +public: + uint32 Mask; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieScene2DTransformMask; + +// 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.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.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.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.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.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.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.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/HellIsUs/SDK/WwiseFileHandler_classes.hpp b/HellIsUs/SDK/WwiseFileHandler_classes.hpp new file mode 100644 index 0000000..a8c59e3 --- /dev/null +++ b/HellIsUs/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/HellIsUs/SDK/WwiseFileHandler_structs.hpp b/HellIsUs/SDK/WwiseFileHandler_structs.hpp new file mode 100644 index 0000000..38bebac --- /dev/null +++ b/HellIsUs/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/HellIsUs/SDK/WwiseResourceLoader_classes.hpp b/HellIsUs/SDK/WwiseResourceLoader_classes.hpp new file mode 100644 index 0000000..c876b39 --- /dev/null +++ b/HellIsUs/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/HellIsUs/SDK/WwiseResourceLoader_structs.hpp b/HellIsUs/SDK/WwiseResourceLoader_structs.hpp new file mode 100644 index 0000000..a5adf80 --- /dev/null +++ b/HellIsUs/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; + +} + diff --git a/HellIsUs/SDK/Yggdrasil_classes.hpp b/HellIsUs/SDK/Yggdrasil_classes.hpp new file mode 100644 index 0000000..33dd5a3 --- /dev/null +++ b/HellIsUs/SDK/Yggdrasil_classes.hpp @@ -0,0 +1,3278 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Yggdrasil + +#include "Basic.hpp" + +#include "Yggdrasil_structs.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "GameplayTags_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "InputCore_structs.hpp" +#include "UMG_classes.hpp" +#include "Gauntlet_classes.hpp" +#include "SlateCore_structs.hpp" + + +namespace SDK +{ + +// Class Yggdrasil.YggGameInstance +// 0x0030 (0x01F0 - 0x01C0) +class UYggGameInstance : public UGameInstance +{ +public: + TSoftObjectPtr TransitionToStartMap; // 0x01C0(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1E8[0x8]; // 0x01E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("YggGameInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"YggGameInstance") + } + static class UYggGameInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UYggGameInstance; + +// Class Yggdrasil.AutomationMockGameInstance +// 0x0000 (0x01F0 - 0x01F0) +class UAutomationMockGameInstance final : public UYggGameInstance +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AutomationMockGameInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AutomationMockGameInstance") + } + static class UAutomationMockGameInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAutomationMockGameInstance; + +// Class Yggdrasil.Bifrost +// 0x0078 (0x00A8 - 0x0030) +class UBifrost final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x48]; // 0x0030(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) + class UBifrostMapSwitcher* MapSwitcher; // 0x0078(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UBifrostTransition* CurrentTransition; // 0x0080(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray LockingHandles; // 0x0088(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_98[0x4]; // 0x0098(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + float LockTimeoutDuration; // 0x009C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Bifrost") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Bifrost") + } + static class UBifrost* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBifrost; + +// Class Yggdrasil.BifrostMapSwitcher +// 0x0000 (0x0028 - 0x0028) +class UBifrostMapSwitcher : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BifrostMapSwitcher") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BifrostMapSwitcher") + } + static class UBifrostMapSwitcher* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBifrostMapSwitcher; + +// Class Yggdrasil.BifrostHardTravelMapSwitcher +// 0x0000 (0x0028 - 0x0028) +class UBifrostHardTravelMapSwitcher final : public UBifrostMapSwitcher +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BifrostHardTravelMapSwitcher") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BifrostHardTravelMapSwitcher") + } + static class UBifrostHardTravelMapSwitcher* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBifrostHardTravelMapSwitcher; + +// Class Yggdrasil.BifrostMockMapSwitcher +// 0x0000 (0x0028 - 0x0028) +class UBifrostMockMapSwitcher final : public UBifrostMapSwitcher +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BifrostMockMapSwitcher") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BifrostMockMapSwitcher") + } + static class UBifrostMockMapSwitcher* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBifrostMockMapSwitcher; + +// Class Yggdrasil.BifrostSeamlessTravelMapSwitcher +// 0x0000 (0x0028 - 0x0028) +class UBifrostSeamlessTravelMapSwitcher final : public UBifrostMapSwitcher +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BifrostSeamlessTravelMapSwitcher") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BifrostSeamlessTravelMapSwitcher") + } + static class UBifrostSeamlessTravelMapSwitcher* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBifrostSeamlessTravelMapSwitcher; + +// Class Yggdrasil.BifrostTransition +// 0x0058 (0x0088 - 0x0030) +class UBifrostTransition final : public UPrimaryDataAsset +{ +public: + TSoftObjectPtr Map; // 0x0030(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr LoadingScreenTexture; // 0x0058(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BifrostTransition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BifrostTransition") + } + static class UBifrostTransition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBifrostTransition; + +// Class Yggdrasil.DataLayerLoadingVolume +// 0x0018 (0x02F8 - 0x02E0) +class ADataLayerLoadingVolume final : public AVolume +{ +public: + TArray DataLayersToLoad; // 0x02E0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + EDataLayerRuntimeState EnterState; // 0x02F0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDataLayerRuntimeState ExitState; // 0x02F1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F2[0x6]; // 0x02F2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnComponentBeginOverlap(class UPrimitiveComponent* OverlappedComp, 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("DataLayerLoadingVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DataLayerLoadingVolume") + } + static class ADataLayerLoadingVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ADataLayerLoadingVolume; + +// Class Yggdrasil.DebuggerManagerSubsystem +// 0x0000 (0x0030 - 0x0030) +class UDebuggerManagerSubsystem final : public UGameInstanceSubsystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DebuggerManagerSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DebuggerManagerSubsystem") + } + static class UDebuggerManagerSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDebuggerManagerSubsystem; + +// Class Yggdrasil.YggOperation +// 0x0018 (0x0040 - 0x0028) +class UYggOperation : 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("YggOperation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"YggOperation") + } + static class UYggOperation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UYggOperation; + +// Class Yggdrasil.FadeOperation +// 0x0000 (0x0040 - 0x0040) +class UFadeOperation : public UYggOperation +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FadeOperation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FadeOperation") + } + static class UFadeOperation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFadeOperation; + +// Class Yggdrasil.FadeKeepBlackOperation +// 0x0020 (0x0060 - 0x0040) +class UFadeKeepBlackOperation final : public UFadeOperation +{ +public: + uint8 Pad_40[0x20]; // 0x0040(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FadeKeepBlackOperation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FadeKeepBlackOperation") + } + static class UFadeKeepBlackOperation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFadeKeepBlackOperation; + +// Class Yggdrasil.FadeKeepBlackUntilEventOperation +// 0x0008 (0x0048 - 0x0040) +class UFadeKeepBlackUntilEventOperation final : public UFadeOperation +{ +public: + uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FadeKeepBlackUntilEventOperation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FadeKeepBlackUntilEventOperation") + } + static class UFadeKeepBlackUntilEventOperation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFadeKeepBlackUntilEventOperation; + +// Class Yggdrasil.FadeLayerLibrary +// 0x0000 (0x0028 - 0x0028) +class UFadeLayerLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void FadeToBlack(class UObject* WorldContextObject, float InFadeDuration, EFadeOutPins* OutExecPins, const struct FLatentActionInfo& InLatentInfo, EFadeCurveType CurveType); + static void FadeToBlackWaitFadeToGame(class UObject* WorldContextObject, float InFadeDuration, EFadeWaitOutPins* OutExecPins, const struct FLatentActionInfo& InLatentInfo, float WaitDuration, EFadeCurveType CurveType); + static void FadeToGame(class UObject* WorldContextObject, float InFadeDuration, EFadeOutPins* OutExecPins, const struct FLatentActionInfo& InLatentInfo, EFadeCurveType CurveType); + static void FadeToInfiniteBlack(class UObject* WorldContextObject, float InFadeDuration, EFadeOutPins* OutExecPins, const struct FLatentActionInfo& InLatentInfo, EFadeCurveType CurveType); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FadeLayerLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FadeLayerLibrary") + } + static class UFadeLayerLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFadeLayerLibrary; + +// Class Yggdrasil.FadeToBlackOperation +// 0x0088 (0x00C8 - 0x0040) +class UFadeToBlackOperation final : public UFadeOperation +{ +public: + uint8 Pad_40[0x88]; // 0x0040(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool OnTick(float Delta); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FadeToBlackOperation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FadeToBlackOperation") + } + static class UFadeToBlackOperation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFadeToBlackOperation; + +// Class Yggdrasil.FadeToGameOperation +// 0x0078 (0x00B8 - 0x0040) +class UFadeToGameOperation final : public UFadeOperation +{ +public: + uint8 Pad_40[0x78]; // 0x0040(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FadeToGameOperation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FadeToGameOperation") + } + static class UFadeToGameOperation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFadeToGameOperation; + +// Class Yggdrasil.Freya +// 0x00D8 (0x0100 - 0x0028) +class UFreya : public UObject +{ +public: + uint8 Pad_28[0x28]; // 0x0028(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + class UFreyaLoader* FreyaLoader; // 0x0050(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMap Layers; // 0x0058(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_A8[0x1]; // 0x00A8(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 FocusedLayerId; // 0x00A9(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 PreviouslyFocusedLayerId; // 0x00AA(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_AB[0x5]; // 0x00AB(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray LayersWantingFocus; // 0x00B0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + bool bCanNavigateBack; // 0x00C0(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C1[0x3F]; // 0x00C1(0x003F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Freya") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Freya") + } + static class UFreya* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreya; + +// Class Yggdrasil.FreyaBinkMediaPlayerData +// 0x0010 (0x0040 - 0x0030) +class UFreyaBinkMediaPlayerData final : public UPrimaryDataAsset +{ +public: + class UBinkMediaPlayer* BinkMediaPlayer; // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBinkMediaTexture* BinkMediaTexture; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaBinkMediaPlayerData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaBinkMediaPlayerData") + } + static class UFreyaBinkMediaPlayerData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaBinkMediaPlayerData; + +// Class Yggdrasil.FreyaBorder +// 0x0010 (0x0320 - 0x0310) +class UFreyaBorder final : public UBorder +{ +public: + class UFreyaBorderStyle* BorderStyle; // 0x0308(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBorderStyle* BorderStyleOverride; // 0x0310(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_318[0x8]; // 0x0318(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaBorder") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaBorder") + } + static class UFreyaBorder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaBorder; + +// Class Yggdrasil.FreyaBorderStyle +// 0x00B0 (0x00E0 - 0x0030) +class UFreyaBorderStyle final : public UPrimaryDataAsset +{ +public: + struct FSlateBrush Background; // 0x0030(0x00B0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaBorderStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaBorderStyle") + } + static class UFreyaBorderStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaBorderStyle; + +// Class Yggdrasil.FreyaUserWidget +// 0x00B8 (0x0388 - 0x02D0) +class UFreyaUserWidget : public UUserWidget +{ +public: + struct FGameplayTag Tag; // 0x02D0(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidgetAnimation* ReversibleShowAnim; // 0x02D8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidgetAnimation* ShowAnim; // 0x02E0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidgetAnimation* HideAnim; // 0x02E8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F0[0x78]; // 0x02F0(0x0078)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Components; // 0x0368(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + class UFreyaDynamicEntryBox* ParentEntryBox; // 0x0378(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_380[0x8]; // 0x0380(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnHideAnimFinished_ToCollapsed(); + void OnHideAnimFinished_ToHidden(); + void OnShowAnimFinished(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaUserWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaUserWidget") + } + static class UFreyaUserWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaUserWidget; + +// Class Yggdrasil.FreyaFocusableWidget +// 0x00B8 (0x0440 - 0x0388) +class UFreyaFocusableWidget : public UFreyaUserWidget +{ +public: + uint8 Pad_388[0xA8]; // 0x0388(0x00A8)(Fixing Size After Last Property [ Dumper-7 ]) + bool bSelectionPersistant; // 0x0430(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bCanBeFocusedByNavigation; // 0x0431(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_432[0x6]; // 0x0432(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UFreyaMenuWidget* ParentMenuWidget; // 0x0438(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaFocusableWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaFocusableWidget") + } + static class UFreyaFocusableWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaFocusableWidget; + +// Class Yggdrasil.FreyaButton +// 0x0098 (0x04D8 - 0x0440) +class UFreyaButton : public UFreyaFocusableWidget +{ +public: + uint8 Pad_440[0x48]; // 0x0440(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnPrototypeButtonClicked; // 0x0488(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_498[0x18]; // 0x0498(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + bool bFocusableWithMouseOnly; // 0x04B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4B1[0x7]; // 0x04B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UFreyaUButton* Button; // 0x04B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaButtonStyle* ButtonStyle; // 0x04C0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaButtonStyle* ActiveButtonStyle; // 0x04C8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4D0[0x8]; // 0x04D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnButtonClicked_Internal(); + void OnButtonPressed_Internal(); + void OnButtonReleased_Internal(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaButton") + } + static class UFreyaButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaButton; + +// Class Yggdrasil.FreyaButtonStyle +// 0x0A50 (0x0A80 - 0x0030) +class UFreyaButtonStyle : public UPrimaryDataAsset +{ +public: + struct FButtonStyle NormalButtonStyle; // 0x0030(0x0370)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FButtonStyle SelectedButtonStyle; // 0x03A0(0x0370)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FButtonStyle DisabledButtonStyle; // 0x0710(0x0370)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaButtonStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaButtonStyle") + } + static class UFreyaButtonStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaButtonStyle; + +// Class Yggdrasil.FreyaCheckBox +// 0x0050 (0x0490 - 0x0440) +class UFreyaCheckBox final : public UFreyaFocusableWidget +{ +public: + uint8 Pad_440[0x18]; // 0x0440(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UCheckBox* CheckBox; // 0x0458(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FText CheckBoxText; // 0x0460(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UFreyaCheckBoxStyle* CheckBoxStyle; // 0x0470(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBorder* CheckBoxBorder; // 0x0478(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaTextBlock* CheckBoxTxt; // 0x0480(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaUButton* CheckBoxButton; // 0x0488(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnButtonPressed(); + void OnCheckBoxStateChanged(bool bIsChecked); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaCheckBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaCheckBox") + } + static class UFreyaCheckBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaCheckBox; + +// Class Yggdrasil.FreyaCheckBoxStyle +// 0x12D0 (0x1300 - 0x0030) +class UFreyaCheckBoxStyle final : public UPrimaryDataAsset +{ +public: + class UFreyaBorderStyle* NormalCheckBoxBorderStyle; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFreyaBorderStyle* HoveredCheckBoxBorderStyle; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCheckBoxStyle NormalCheckBoxStyle; // 0x0040(0x0950)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FCheckBoxStyle HoveredCheckBoxStyle; // 0x0990(0x0950)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FDataTableRowHandle NormalCheckBoxTextStyle; // 0x12E0(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FDataTableRowHandle HoveredCheckBoxTextStyle; // 0x12F0(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaCheckBoxStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaCheckBoxStyle") + } + static class UFreyaCheckBoxStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaCheckBoxStyle; + +// Class Yggdrasil.FreyaLayer +// 0x0050 (0x0078 - 0x0028) +class UFreyaLayer : public UObject +{ +public: + uint8 Pad_28[0x44]; // 0x0028(0x0044)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 LayerId; // 0x006C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_6D[0x3]; // 0x006D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UFreya* Freya; // 0x0070(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaLayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaLayer") + } + static class UFreyaLayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaLayer; + +// Class Yggdrasil.FreyaWidgetLayer +// 0x0008 (0x0080 - 0x0078) +class UFreyaWidgetLayer : public UFreyaLayer +{ +public: + class UFreyaUserWidget* Widget; // 0x0078(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaWidgetLayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaWidgetLayer") + } + static class UFreyaWidgetLayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaWidgetLayer; + +// Class Yggdrasil.FreyaCinematicLayer +// 0x0000 (0x0080 - 0x0080) +class UFreyaCinematicLayer final : public UFreyaWidgetLayer +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaCinematicLayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaCinematicLayer") + } + static class UFreyaCinematicLayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaCinematicLayer; + +// Class Yggdrasil.FreyaComponent +// 0x0008 (0x0030 - 0x0028) +class UFreyaComponent : public UObject +{ +public: + class UFreyaUserWidget* Owner; // 0x0028(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaComponent") + } + static class UFreyaComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaComponent; + +// Class Yggdrasil.FreyaCustomButton +// 0x0008 (0x04E0 - 0x04D8) +class UFreyaCustomButton : public UFreyaButton +{ +public: + class UNamedSlot* ContentSlot; // 0x04D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaCustomButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaCustomButton") + } + static class UFreyaCustomButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaCustomButton; + +// Class Yggdrasil.FreyaCustomButtonContentWidget +// 0x0008 (0x0390 - 0x0388) +class UFreyaCustomButtonContentWidget : public UFreyaUserWidget +{ +public: + class UFreyaCustomButton* Owner; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaCustomButtonContentWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaCustomButtonContentWidget") + } + static class UFreyaCustomButtonContentWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaCustomButtonContentWidget; + +// Class Yggdrasil.FreyaDatePickerStyle +// 0x0B60 (0x0B90 - 0x0030) +class UFreyaDatePickerStyle final : public UPrimaryDataAsset +{ +public: + struct FComboBoxStyle NormalComboBoxStyle; // 0x0030(0x05A0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FComboBoxStyle HoveredComboBoxStyle; // 0x05D0(0x05A0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FDataTableRowHandle NormalDateTextStyle; // 0x0B70(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FDataTableRowHandle HoveredDateTextStyle; // 0x0B80(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaDatePickerStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaDatePickerStyle") + } + static class UFreyaDatePickerStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaDatePickerStyle; + +// Class Yggdrasil.FreyaDatePickerWidget +// 0x0048 (0x0488 - 0x0440) +class UFreyaDatePickerWidget final : public UFreyaFocusableWidget +{ +public: + uint8 Pad_440[0x18]; // 0x0440(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UFreyaDatePickerStyle* DatePickerStyle; // 0x0458(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EDateType DateType; // 0x0460(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EOptionsOrder OptionsOrder; // 0x0461(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_462[0x2]; // 0x0462(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ComboBoxFirstOption; // 0x0464(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText ComboBoxText; // 0x0468(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UComboBoxString* ComboBox; // 0x0478(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaTextBlock* ComboBoxTxt; // 0x0480(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnComboBoxOpening(); + void OnSelectionChanged(const class FString& SelectedItem, ESelectInfo SelectionType); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaDatePickerWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaDatePickerWidget") + } + static class UFreyaDatePickerWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaDatePickerWidget; + +// Class Yggdrasil.FreyaDebugLayer +// 0x0000 (0x0080 - 0x0080) +class UFreyaDebugLayer final : public UFreyaWidgetLayer +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaDebugLayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaDebugLayer") + } + static class UFreyaDebugLayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaDebugLayer; + +// Class Yggdrasil.FreyaDefaults +// 0x01A8 (0x01D0 - 0x0028) +class UFreyaDefaults final : public UObject +{ +public: + struct FSoftObjectPath DefaultTextStyleDataTable; // 0x0028(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath DefaultRichTextStyleDataTable; // 0x0048(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath DefaultBorderStyle; // 0x0068(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath DefaultImageStyle; // 0x0088(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath DefaultButtonStyle; // 0x00A8(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath DefaultTextButtonStyle; // 0x00C8(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath DefaultImageButtonStyle; // 0x00E8(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath DefaultSliderStyle; // 0x0108(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath DefaultProgressBarStyle; // 0x0128(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath DefaultTableViewStyle; // 0x0148(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath DefaultScrollBoxStyle; // 0x0168(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DelayBeforeHiding; // 0x0188(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultTimedNotificationDuration; // 0x018C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D FlipBookSize; // 0x0190(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D FlipBookPadding; // 0x01A0(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath FlipBookMaterial; // 0x01B0(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaDefaults") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaDefaults") + } + static class UFreyaDefaults* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaDefaults; + +// Class Yggdrasil.FreyaDynamicEntryBox +// 0x0048 (0x0298 - 0x0250) +class UFreyaDynamicEntryBox final : public UDynamicEntryBox +{ +public: + uint8 Pad_250[0x48]; // 0x0250(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaDynamicEntryBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaDynamicEntryBox") + } + static class UFreyaDynamicEntryBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaDynamicEntryBox; + +// Class Yggdrasil.FreyaFadeLayer +// 0x0028 (0x00A8 - 0x0080) +class UFreyaFadeLayer : public UFreyaWidgetLayer +{ +public: + uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray FadeOperationStack; // 0x0088(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + class UFadeOperation* CurrentOperation; // 0x0098(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void PipeFadeOperation(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaFadeLayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaFadeLayer") + } + static class UFreyaFadeLayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaFadeLayer; + +// Class Yggdrasil.FreyaFadeWidget +// 0x0008 (0x0390 - 0x0388) +class UFreyaFadeWidget : public UFreyaUserWidget +{ +public: + class UFreyaImage* FadeImg; // 0x0388(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaFadeWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaFadeWidget") + } + static class UFreyaFadeWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaFadeWidget; + +// Class Yggdrasil.FreyaFrameStyle +// 0x0038 (0x0068 - 0x0030) +class UFreyaFrameStyle final : public UPrimaryDataAsset +{ +public: + struct FLinearColor MainColor; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor BackgroundColor; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor DatumColorOverlay; // 0x0050(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DatumImageOpacity; // 0x0060(0x0004)(Edit, 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("FreyaFrameStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaFrameStyle") + } + static class UFreyaFrameStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaFrameStyle; + +// Class Yggdrasil.FreyaGameVersionWidget +// 0x0008 (0x0390 - 0x0388) +class UFreyaGameVersionWidget : public UFreyaUserWidget +{ +public: + class UFreyaTextBlock* GameVersionTxt; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaGameVersionWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaGameVersionWidget") + } + static class UFreyaGameVersionWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaGameVersionWidget; + +// Class Yggdrasil.FreyaHudLayer +// 0x0008 (0x0088 - 0x0080) +class UFreyaHudLayer final : public UFreyaWidgetLayer +{ +public: + uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaHudLayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaHudLayer") + } + static class UFreyaHudLayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaHudLayer; + +// Class Yggdrasil.FreyaHudUserWidget +// 0x0040 (0x03C8 - 0x0388) +class UFreyaHudUserWidget : public UFreyaUserWidget +{ +public: + EHUDWidgetVisibility PreferredVisibility; // 0x0388(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_389[0x3]; // 0x0389(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DelayBeforeHidingOverride; // 0x038C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGameplayTagContainer HidingTags; // 0x0390(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) + uint8 Pad_3B0[0x18]; // 0x03B0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnHidingTagStatusChanged(const struct FGameplayTag& CallbackTag, int32 NewCount); + void OnPossessedPawnChanged(class APawn* OldPawn, class APawn* NewPawn); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaHudUserWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaHudUserWidget") + } + static class UFreyaHudUserWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaHudUserWidget; + +// Class Yggdrasil.FreyaImage +// 0x0020 (0x02D0 - 0x02B0) +class UFreyaImage final : public UImage +{ +public: + uint8 Pad_2B0[0x10]; // 0x02B0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UFreyaImageStyle* ImageStyle; // 0x02C0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaImageStyle* ImageStyleOverride; // 0x02C8(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaImage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaImage") + } + static class UFreyaImage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaImage; + +// Class Yggdrasil.FreyaImageButton +// 0x0048 (0x0520 - 0x04D8) +class UFreyaImageButton : public UFreyaButton +{ +public: + class UFreyaImage* ButtonImage; // 0x04D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector2D NormalImageSize; // 0x04E0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector2D HoveredImageSize; // 0x04F0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector2D PressedImageSize; // 0x0500(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImageButtonStyle* ImageButtonStyle; // 0x0510(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UTexture2D* ImageTexture; // 0x0518(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaImageButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaImageButton") + } + static class UFreyaImageButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaImageButton; + +// Class Yggdrasil.FreyaImageButtonStyle +// 0x0030 (0x0AB0 - 0x0A80) +class UFreyaImageButtonStyle final : public UFreyaButtonStyle +{ +public: + struct FFreyaImageButtonStyleData NormalImageStyle; // 0x0A80(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FFreyaImageButtonStyleData SelectedImageStyle; // 0x0A90(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FFreyaImageButtonStyleData DisabledImageStyle; // 0x0AA0(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaImageButtonStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaImageButtonStyle") + } + static class UFreyaImageButtonStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaImageButtonStyle; + +// Class Yggdrasil.FreyaImageStyle +// 0x0010 (0x0040 - 0x0030) +class UFreyaImageStyle final : public UPrimaryDataAsset +{ +public: + struct FLinearColor Colour; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaImageStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaImageStyle") + } + static class UFreyaImageStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaImageStyle; + +// Class Yggdrasil.FreyaInputIconWidget +// 0x0020 (0x03A8 - 0x0388) +class UFreyaInputIconWidget : public UFreyaUserWidget +{ +public: + uint8 Pad_388[0x8]; // 0x0388(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UFreyaImage* InputImg; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaTextBlock* ChordedInputTxt; // 0x0398(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaTextBlock* ChoiceInputTxt; // 0x03A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaInputIconWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaInputIconWidget") + } + static class UFreyaInputIconWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaInputIconWidget; + +// Class Yggdrasil.FreyaInputWidget +// 0x0128 (0x04B0 - 0x0388) +class UFreyaInputWidget : public UFreyaUserWidget +{ +public: + class UHorizontalBox* InputIconsHBox; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf InputIconWidgetClass; // 0x0390(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBorderStyle* GamepadBorderStyle; // 0x0398(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaBorderStyle* KeyboardAndMouseBorderStyle; // 0x03A0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImageStyle* NormalImageStyle; // 0x03A8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaImageStyle* DisabledImageStyle; // 0x03B0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FDataTableRowHandle NormalTextStyle; // 0x03B8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataTableRowHandle HoveredTextStyle; // 0x03C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataTableRowHandle DisabledTextStyle; // 0x03D8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FDataTableRowHandle DisabledHoveredTextStyle; // 0x03E8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + class FText HoldText; // 0x03F8(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + struct FInputWidgetData InputWidgetData; // 0x0408(0x0050)(Edit, NativeAccessSpecifierPrivate) + class UFreyaBorder* InputBorder; // 0x0458(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaTextBlock* HoldInputTxt; // 0x0460(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaTextBlock* InputTxt; // 0x0468(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaButton* InputBtn; // 0x0470(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray InputIcons; // 0x0478(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_488[0x28]; // 0x0488(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaInputWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaInputWidget") + } + static class UFreyaInputWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaInputWidget; + +// Class Yggdrasil.FreyaLibrary +// 0x0000 (0x0028 - 0x0028) +class UFreyaLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void PreLoadFreyaStyles(class UObject* WorldContextObject, const struct FLatentActionInfo& LatentInfo); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaLibrary") + } + static class UFreyaLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaLibrary; + +// Class Yggdrasil.FreyaListView +// 0x0020 (0x0B60 - 0x0B40) +class UFreyaListView final : public UListView +{ +public: + bool bDisplayScrollBar; // 0x0B40(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B41[0x7]; // 0x0B41(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UFreyaTableViewStyle* TableViewStyle; // 0x0B48(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaTableViewStyle* TableViewStyleOverride; // 0x0B50(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B58[0x8]; // 0x0B58(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaListView") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaListView") + } + static class UFreyaListView* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaListView; + +// Class Yggdrasil.FreyaLoader +// 0x0020 (0x0048 - 0x0028) +class UFreyaLoader final : public UObject +{ +public: + uint8 Pad_28[0x18]; // 0x0028(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + int32 DefaultStylesLoading; // 0x0040(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaLoader") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaLoader") + } + static class UFreyaLoader* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaLoader; + +// Class Yggdrasil.FreyaLoadingFadeLayer +// 0x0000 (0x00A8 - 0x00A8) +class UFreyaLoadingFadeLayer final : public UFreyaFadeLayer +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaLoadingFadeLayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaLoadingFadeLayer") + } + static class UFreyaLoadingFadeLayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaLoadingFadeLayer; + +// Class Yggdrasil.FreyaLoadingScreenLayer +// 0x0030 (0x00A8 - 0x0078) +class UFreyaLoadingScreenLayer final : public UFreyaLayer +{ +public: + uint8 Pad_78[0x30]; // 0x0078(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaLoadingScreenLayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaLoadingScreenLayer") + } + static class UFreyaLoadingScreenLayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaLoadingScreenLayer; + +// Class Yggdrasil.FreyaMenuLayer +// 0x00D0 (0x0150 - 0x0080) +class UFreyaMenuLayer final : public UFreyaWidgetLayer +{ +public: + uint8 Pad_80[0x28]; // 0x0080(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFreyaMenuContext MenuContext; // 0x00A8(0x0020)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + TMap RegisteredMenus; // 0x00C8(0x0050)(ExportObject, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_118[0x4]; // 0x0118(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag QueuedMenu; // 0x011C(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_124[0x4]; // 0x0124(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray MenuOperationStack; // 0x0128(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + class UMenuOperation* CurrentOperation; // 0x0138(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGameplayTag MenuToFocusAfterOperations; // 0x0140(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_148[0x8]; // 0x0148(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaMenuLayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaMenuLayer") + } + static class UFreyaMenuLayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaMenuLayer; + +// Class Yggdrasil.FreyaMenuWidget +// 0x00A0 (0x0428 - 0x0388) +class UFreyaMenuWidget : public UFreyaUserWidget +{ +public: + uint8 Pad_388[0x60]; // 0x0388(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + class UCanvasPanel* ContentCanvas; // 0x03E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWrapperOnly; // 0x03F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHideOnLossOfFocus; // 0x03F1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3F2[0x6]; // 0x03F2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UInputMappingContext* BaseInputMappingContextOverride; // 0x03F8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputMappingContext* InputMappingContext; // 0x0400(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 FreyaLayerId; // 0x0408(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_409[0x7]; // 0x0409(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UFreyaFocusableWidget* LastFocusedWidget; // 0x0410(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_418[0x10]; // 0x0418(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnContentHidden(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaMenuWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaMenuWidget") + } + static class UFreyaMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaMenuWidget; + +// Class Yggdrasil.FreyaNotificationLayer +// 0x0048 (0x00C8 - 0x0080) +class UFreyaNotificationLayer final : public UFreyaWidgetLayer +{ +public: + TArray NotificationQueue; // 0x0080(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray ZombieNotificationWidgets; // 0x0090(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray NotificationLoading; // 0x00A0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + class UFreyaTimedNotificationWidget* CurrentTimedNotificationWidget; // 0x00B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B8[0x10]; // 0x00B8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaNotificationLayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaNotificationLayer") + } + static class UFreyaNotificationLayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaNotificationLayer; + +// Class Yggdrasil.FreyaTimedNotificationData +// 0x0048 (0x0070 - 0x0028) +class UFreyaTimedNotificationData : public UObject +{ +public: + TSubclassOf TimedNotificationWidgetClass; // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_30[0x40]; // 0x0030(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaTimedNotificationData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaTimedNotificationData") + } + static class UFreyaTimedNotificationData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaTimedNotificationData; + +// Class Yggdrasil.FreyaNotificationWidget +// 0x0008 (0x0390 - 0x0388) +class UFreyaNotificationWidget : public UFreyaUserWidget +{ +public: + class UCanvasPanel* ContentCanvas; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaNotificationWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaNotificationWidget") + } + static class UFreyaNotificationWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaNotificationWidget; + +// Class Yggdrasil.FreyaPopupLayer +// 0x0088 (0x0108 - 0x0080) +class UFreyaPopupLayer final : public UFreyaWidgetLayer +{ +public: + TArray PopupQueue; // 0x0080(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_90[0x78]; // 0x0090(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaPopupLayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaPopupLayer") + } + static class UFreyaPopupLayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaPopupLayer; + +// Class Yggdrasil.FreyaPopupWidget +// 0x0080 (0x04A8 - 0x0428) +class UFreyaPopupWidget : public UFreyaMenuWidget +{ +public: + uint8 Pad_428[0x38]; // 0x0428(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + class FText CancelDefaultText; // 0x0460(0x0010)(Edit, NativeAccessSpecifierPrivate) + class UFreyaTextBlock* TitleTxt; // 0x0470(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaTextBlock* BodyTxt; // 0x0478(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UHorizontalBox* ButtonsHBox; // 0x0480(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaTextButton* CancelBtn; // 0x0488(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray Buttons; // 0x0490(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_4A0[0x8]; // 0x04A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnBtnClicked(int32 ButtonIndex); + void OnCancelBtnClicked(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaPopupWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaPopupWidget") + } + static class UFreyaPopupWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaPopupWidget; + +// Class Yggdrasil.FreyaProgressBar +// 0x0010 (0x0410 - 0x0400) +class UFreyaProgressBar final : public UProgressBar +{ +public: + class UFreyaProgressBarStyle* ProgressBarStyle; // 0x03F8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaProgressBarStyle* ProgressBarStyleOverride; // 0x0400(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_408[0x8]; // 0x0408(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaProgressBar") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaProgressBar") + } + static class UFreyaProgressBar* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaProgressBar; + +// Class Yggdrasil.FreyaProgressBarStyle +// 0x0240 (0x0270 - 0x0030) +class UFreyaProgressBarStyle final : public UPrimaryDataAsset +{ +public: + struct FLinearColor FillColorAndOpacity; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FProgressBarStyle ProgressBarStyle; // 0x0040(0x0230)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaProgressBarStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaProgressBarStyle") + } + static class UFreyaProgressBarStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaProgressBarStyle; + +// Class Yggdrasil.FreyaRichTextBlock +// 0x0020 (0x07D0 - 0x07B0) +class UFreyaRichTextBlock : public URichTextBlock +{ +public: + int32 MaxNumberOfLettersPerLine; // 0x07B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7B4[0x4]; // 0x07B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UDataTable* DefaultDataTable; // 0x07B8(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf TypeWriterEffectClass; // 0x07C0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UTypeWriterEffect* TypeWriterEffect; // 0x07C8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaRichTextBlock") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaRichTextBlock") + } + static class UFreyaRichTextBlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaRichTextBlock; + +// Class Yggdrasil.FreyaSaveIconLayer +// 0x0000 (0x0080 - 0x0080) +class UFreyaSaveIconLayer final : public UFreyaWidgetLayer +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaSaveIconLayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaSaveIconLayer") + } + static class UFreyaSaveIconLayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaSaveIconLayer; + +// Class Yggdrasil.FreyaSaveIconWidget +// 0x0008 (0x0390 - 0x0388) +class UFreyaSaveIconWidget : public UFreyaUserWidget +{ +public: + class UCanvasPanel* SavingPanel; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaSaveIconWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaSaveIconWidget") + } + static class UFreyaSaveIconWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaSaveIconWidget; + +// Class Yggdrasil.FreyaScrollBox +// 0x0020 (0x0B70 - 0x0B50) +class UFreyaScrollBox final : public UScrollBox +{ +public: + class UFreyaScrollBoxStyle* ScrollBoxStyle; // 0x0B48(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaScrollBoxStyle* ScrollBoxStyleOverride; // 0x0B50(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B58[0x18]; // 0x0B58(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaScrollBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaScrollBox") + } + static class UFreyaScrollBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaScrollBox; + +// Class Yggdrasil.FreyaScrollBoxStyle +// 0x0940 (0x0970 - 0x0030) +class UFreyaScrollBoxStyle final : public UPrimaryDataAsset +{ +public: + struct FScrollBoxStyle ScrollBoxStyle; // 0x0030(0x02F0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FScrollBarStyle ScrollBarStyle; // 0x0320(0x0650)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaScrollBoxStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaScrollBoxStyle") + } + static class UFreyaScrollBoxStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaScrollBoxStyle; + +// Class Yggdrasil.FreyaSelectorOverlay +// 0x0018 (0x01A8 - 0x0190) +class UFreyaSelectorOverlay final : public UOverlay +{ +public: + TArray SelectableWidgets; // 0x0190(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + class UFreyaFocusableWidget* SelectedWidget; // 0x01A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaSelectorOverlay") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaSelectorOverlay") + } + static class UFreyaSelectorOverlay* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaSelectorOverlay; + +// Class Yggdrasil.FreyaSelectorStyle +// 0x0090 (0x00C0 - 0x0030) +class UFreyaSelectorStyle final : public UPrimaryDataAsset +{ +public: + struct FFreyaSelectorStyleData NormalStyle; // 0x0030(0x0030)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FFreyaSelectorStyleData SelectedStyle; // 0x0060(0x0030)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FFreyaSelectorStyleData DisabledStyle; // 0x0090(0x0030)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaSelectorStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaSelectorStyle") + } + static class UFreyaSelectorStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaSelectorStyle; + +// Class Yggdrasil.FreyaSlider +// 0x00D0 (0x0510 - 0x0440) +class UFreyaSlider : public UFreyaFocusableWidget +{ +public: + uint8 Pad_440[0x48]; // 0x0440(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) + float StepSize; // 0x0488(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_48C[0x4]; // 0x048C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray StepsTextOverride; // 0x0490(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + struct FVector2D HandleSize; // 0x04A0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaSliderStyle* SliderStyle; // 0x04B0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaUSlider* Slider; // 0x04B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaTextBlock* ValueTextBlock; // 0x04C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4C8[0x8]; // 0x04C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class FText TitleText; // 0x04D0(0x0010)(Edit, NativeAccessSpecifierPrivate) + float MinValue; // 0x04E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MaxValue; // 0x04E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float StartingValue; // 0x04E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 MaxIntegralDigitsDisplay; // 0x04EC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 MaxFractionalDigitsDisplay; // 0x04F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bRequiresControllerLock; // 0x04F4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4F5[0x3]; // 0x04F5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UFreyaBorder* SliderBorder; // 0x04F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaTextBlock* TitleTextBlock; // 0x0500(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaSliderStyle* ActiveSliderStyle; // 0x0508(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnSliderMouseCaptureBegin_Internal(); + void OnSliderValueChanged_Internal(float InValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaSlider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaSlider") + } + static class UFreyaSlider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaSlider; + +// Class Yggdrasil.FreyaSliderStyle +// 0x0E20 (0x0E50 - 0x0030) +class UFreyaSliderStyle final : public UPrimaryDataAsset +{ +public: + struct FFreyaSliderStyleData NormalStyle; // 0x0030(0x04B0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FFreyaSliderStyleData SelectedStyle; // 0x04E0(0x04B0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FFreyaSliderStyleData DisabledStyle; // 0x0990(0x04B0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bIndentHandle; // 0x0E40(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EOrientation Orientation; // 0x0E41(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E42[0xE]; // 0x0E42(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaSliderStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaSliderStyle") + } + static class UFreyaSliderStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaSliderStyle; + +// Class Yggdrasil.FreyaSubsystem +// 0x0008 (0x0038 - 0x0030) +class UFreyaSubsystem final : public UGameInstanceSubsystem +{ +public: + class UFreya* Freya; // 0x0030(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaSubsystem") + } + static class UFreyaSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaSubsystem; + +// Class Yggdrasil.FreyaTableViewStyle +// 0x0650 (0x0680 - 0x0030) +class UFreyaTableViewStyle final : public UPrimaryDataAsset +{ +public: + struct FScrollBarStyle ScrollBarStyle; // 0x0030(0x0650)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaTableViewStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaTableViewStyle") + } + static class UFreyaTableViewStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaTableViewStyle; + +// Class Yggdrasil.FreyaTextBlock +// 0x0340 (0x0670 - 0x0330) +class UFreyaTextBlock : public UTextBlock +{ +public: + struct FDataTableRowHandle TextStyle; // 0x0328(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + bool bUseMaxWidth; // 0x0338(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_339[0x3]; // 0x0339(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxWidth; // 0x033C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_340[0x2F4]; // 0x0340(0x02F4)(Fixing Size After Last Property [ Dumper-7 ]) + float WrapTextAtOverride; // 0x0634(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bStopTypeWriterEffectIfTooLong; // 0x0638(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_639[0x7]; // 0x0639(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf TypeWriterEffectClass; // 0x0640(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UTypeWriterEffect* TypeWriterEffect; // 0x0648(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_650[0x20]; // 0x0650(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaTextBlock") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaTextBlock") + } + static class UFreyaTextBlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaTextBlock; + +// Class Yggdrasil.FreyaTextButton +// 0x0020 (0x04F8 - 0x04D8) +class UFreyaTextButton : public UFreyaButton +{ +public: + class UFreyaTextBlock* ButtonText; // 0x04D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaTextButtonStyle* TextButtonStyle; // 0x04E0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText Text; // 0x04E8(0x0010)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaTextButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaTextButton") + } + static class UFreyaTextButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaTextButton; + +// Class Yggdrasil.FreyaTextButtonStyle +// 0x0060 (0x0AE0 - 0x0A80) +class UFreyaTextButtonStyle final : public UFreyaButtonStyle +{ +public: + struct FFreyaTextButtonStyleData NormalTextStyle; // 0x0A80(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FFreyaTextButtonStyleData SelectedTextStyle; // 0x0AA0(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FFreyaTextButtonStyleData DisabledTextStyle; // 0x0AC0(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaTextButtonStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaTextButtonStyle") + } + static class UFreyaTextButtonStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaTextButtonStyle; + +// Class Yggdrasil.FreyaTileView +// 0x0010 (0x0B80 - 0x0B70) +class UFreyaTileView final : public UTileView +{ +public: + bool bDisplayScrollBar; // 0x0B68(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B69[0x7]; // 0x0B69(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UFreyaTableViewStyle* TableViewStyle; // 0x0B70(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaTableViewStyle* TableViewStyleOverride; // 0x0B78(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaTileView") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaTileView") + } + static class UFreyaTileView* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaTileView; + +// Class Yggdrasil.FreyaTimedNotificationWidget +// 0x0018 (0x03A0 - 0x0388) +class UFreyaTimedNotificationWidget : public UFreyaUserWidget +{ +public: + class UFreyaTextBlock* TitleTxt; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaTextBlock* BodyTxt; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaTimedNotificationData* NotificationData; // 0x0398(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaTimedNotificationWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaTimedNotificationWidget") + } + static class UFreyaTimedNotificationWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaTimedNotificationWidget; + +// Class Yggdrasil.FreyaTutorialInterface +// 0x0000 (0x0000 - 0x0000) +class IFreyaTutorialInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaTutorialInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaTutorialInterface") + } + static class IFreyaTutorialInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IFreyaTutorialInterface; + +// Class Yggdrasil.FreyaTutorialLayer +// 0x0030 (0x00B0 - 0x0080) +class UFreyaTutorialLayer final : public UFreyaWidgetLayer +{ +public: + uint8 Pad_80[0x30]; // 0x0080(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaTutorialLayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaTutorialLayer") + } + static class UFreyaTutorialLayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaTutorialLayer; + +// Class Yggdrasil.FreyaUButton +// 0x0010 (0x0590 - 0x0580) +class UFreyaUButton final : public UButton +{ +public: + uint8 Pad_580[0x10]; // 0x0580(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaUButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaUButton") + } + static class UFreyaUButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaUButton; + +// Class Yggdrasil.FreyaUnskippableCinematicLayer +// 0x0000 (0x0078 - 0x0078) +class UFreyaUnskippableCinematicLayer final : public UFreyaLayer +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaUnskippableCinematicLayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaUnskippableCinematicLayer") + } + static class UFreyaUnskippableCinematicLayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaUnskippableCinematicLayer; + +// Class Yggdrasil.FreyaUSlider +// 0x0010 (0x0670 - 0x0660) +class UFreyaUSlider final : public USlider +{ +public: + uint8 Pad_660[0x10]; // 0x0660(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaUSlider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaUSlider") + } + static class UFreyaUSlider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaUSlider; + +// Class Yggdrasil.FreyaViewportClient +// 0x0008 (0x03C8 - 0x03C0) +class UFreyaViewportClient : public UGameViewportClient +{ +public: + uint8 Pad_3C0[0x8]; // 0x03C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaViewportClient") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaViewportClient") + } + static class UFreyaViewportClient* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaViewportClient; + +// Class Yggdrasil.FreyaWidgetComponent +// 0x0030 (0x0690 - 0x0660) +class UFreyaWidgetComponent final : public UWidgetComponent +{ +public: + class FName BoneToUseForPosition; // 0x0660(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector PositionOffset; // 0x0668(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bEnableTightAttachmentToBone; // 0x0680(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_681[0x7]; // 0x0681(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USkeletalMeshComponent* OwnerSkeletalMeshComponent; // 0x0688(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaWidgetComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaWidgetComponent") + } + static class UFreyaWidgetComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaWidgetComponent; + +// Class Yggdrasil.FreyaWidgetSwitcher +// 0x0008 (0x01A0 - 0x0198) +class UFreyaWidgetSwitcher final : public UWidgetSwitcher +{ +public: + class UFreyaMenuWidget* ParentMenu; // 0x0198(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaWidgetSwitcher") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaWidgetSwitcher") + } + static class UFreyaWidgetSwitcher* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaWidgetSwitcher; + +// Class Yggdrasil.FreyaWorldUserWidget +// 0x0018 (0x03E0 - 0x03C8) +class UFreyaWorldUserWidget : public UFreyaHudUserWidget +{ +public: + class AActor* OwnerActor; // 0x03C8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UFreyaWidgetComponent* OwnerWidgetComponent; // 0x03D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3D8[0x8]; // 0x03D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FreyaWorldUserWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FreyaWorldUserWidget") + } + static class UFreyaWorldUserWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFreyaWorldUserWidget; + +// Class Yggdrasil.GroundDetectorActorComponent +// 0x0038 (0x00D8 - 0x00A0) +class UGroundDetectorActorComponent final : public UActorComponent +{ +public: + bool bHasLostGround; // 0x00A0(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnLostGround; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnRecoverGround; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UCapsuleComponent* CapsuleComponent; // 0x00D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GroundDetectorActorComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GroundDetectorActorComponent") + } + static class UGroundDetectorActorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGroundDetectorActorComponent; + +// Class Yggdrasil.GroundDetectorSubsystem +// 0x0038 (0x0078 - 0x0040) +class UGroundDetectorSubsystem final : public UTickableWorldSubsystem +{ +public: + TArray> GroundDetectors; // 0x0040(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + TArray> CheckedGroundDetectors; // 0x0050(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + class UWorldPartitionSubsystem* WorldPartitionSubsystem; // 0x0060(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_68[0x10]; // 0x0068(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GroundDetectorSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GroundDetectorSubsystem") + } + static class UGroundDetectorSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGroundDetectorSubsystem; + +// Class Yggdrasil.InputLibrary +// 0x0000 (0x0028 - 0x0028) +class UInputLibrary final : public UBlueprintFunctionLibrary +{ +public: + static EYggInputDeviceType GetInputDeviceType(class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputLibrary") + } + static class UInputLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputLibrary; + +// Class Yggdrasil.Lodurr +// 0x00E8 (0x05B8 - 0x04D0) +class ULodurr final : public UAssetManager +{ +public: + uint8 Pad_4D0[0xE8]; // 0x04D0(0x00E8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Lodurr") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Lodurr") + } + static class ULodurr* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULodurr; + +// Class Yggdrasil.LodurrConfig +// 0x0000 (0x0028 - 0x0028) +class ULodurrConfig final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LodurrConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LodurrConfig") + } + static class ULodurrConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULodurrConfig; + +// Class Yggdrasil.MenuOperation +// 0x0030 (0x0070 - 0x0040) +class UMenuOperation final : public UYggOperation +{ +public: + TArray MenuWidgetsToProcess; // 0x0040(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + class UFreyaMenuWidget* CurrentMenuWidget; // 0x0050(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaMenuWidget* DestinationMenuWidget; // 0x0058(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_60[0x10]; // 0x0060(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MenuOperation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MenuOperation") + } + static class UMenuOperation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMenuOperation; + +// Class Yggdrasil.MergeMesh +// 0x0000 (0x02B8 - 0x02B8) +class AMergeMesh final : public AStaticMeshActor +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MergeMesh") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MergeMesh") + } + static class AMergeMesh* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMergeMesh; + +// Class Yggdrasil.NotificationBlockerSubsystem +// 0x0010 (0x0050 - 0x0040) +class UNotificationBlockerSubsystem final : public UTickableWorldSubsystem +{ +public: + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BlockNotifications(class AActor* BlockOwner); + void UnblockNotifications(class AActor* BlockOwner); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NotificationBlockerSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NotificationBlockerSubsystem") + } + static class UNotificationBlockerSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNotificationBlockerSubsystem; + +// Class Yggdrasil.SceneCaptureHelpers +// 0x0000 (0x0028 - 0x0028) +class USceneCaptureHelpers final : public UBlueprintFunctionLibrary +{ +public: + static void CaptureComponent2D_DeProject(class USceneCaptureComponent2D* Target, const struct FVector2D& ScreenPos, struct FVector* OutWorldOrigin, struct FVector* OutWorldDirection); + static bool CaptureComponent2D_Project(class USceneCaptureComponent2D* Target, const struct FVector& Location, struct FVector2D* OutPixelLocation); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SceneCaptureHelpers") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SceneCaptureHelpers") + } + static class USceneCaptureHelpers* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USceneCaptureHelpers; + +// Class Yggdrasil.SplineHelpers +// 0x0000 (0x0028 - 0x0028) +class USplineHelpers final : public UBlueprintFunctionLibrary +{ +public: + static float GetMeshLength(ESplineMeshAxis ForwardAxis, const class UStaticMesh* StaticMesh); + static struct FTransform GetTransformFromTwoPoints(const struct FTransform& StartTransform, const struct FTransform& EndTransform, const float SectionLength); + static struct FTransform ScaleTransform(const struct FTransform& Transform, const struct FVector& Vector); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SplineHelpers") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SplineHelpers") + } + static class USplineHelpers* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USplineHelpers; + +// Class Yggdrasil.TypeWriterEffect +// 0x00B8 (0x00E0 - 0x0028) +class UTypeWriterEffect : public UObject +{ +public: + uint8 Pad_28[0x70]; // 0x0028(0x0070)(Fixing Size After Last Property [ Dumper-7 ]) + float LetterPlayTime; // 0x0098(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float TimeBeforeStart; // 0x009C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 NumberOfLetterPerGroup; // 0x00A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UFreyaTextBlock* FreyaTextBlock; // 0x00A8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaRichTextBlock* FreyaRichTextBlock; // 0x00B0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class APlayerController* Owner; // 0x00B8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFreyaUserWidget* ParentWidget; // 0x00C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_C8[0x18]; // 0x00C8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TypeWriterEffect") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TypeWriterEffect") + } + static class UTypeWriterEffect* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTypeWriterEffect; + +// Class Yggdrasil.YggAnalyticsProviderSettings +// 0x0060 (0x0088 - 0x0028) +class UYggAnalyticsProviderSettings final : public UObject +{ +public: + TArray DisabledAnalyticsCategories; // 0x0028(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TMap DefaultAddedAttributes; // 0x0038(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("YggAnalyticsProviderSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"YggAnalyticsProviderSettings") + } + static class UYggAnalyticsProviderSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UYggAnalyticsProviderSettings; + +// Class Yggdrasil.YggdrasilAnalyticsLibrary +// 0x0000 (0x0028 - 0x0028) +class UYggdrasilAnalyticsLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void RecordEvent(const struct FGameplayTag& EventCategory, const class FString& EventName); + static void RecordEventWithAttribute(const struct FGameplayTag& EventCategory, const class FString& EventName, const class FString& AttributeName, const class FString& AttributeValue); + static void RecordEventWithAttributes(const struct FGameplayTag& EventCategory, const class FString& EventName, const TArray& Attributes); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("YggdrasilAnalyticsLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"YggdrasilAnalyticsLibrary") + } + static class UYggdrasilAnalyticsLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UYggdrasilAnalyticsLibrary; + +// Class Yggdrasil.YggdrasilFoliageAssetLibrary +// 0x0000 (0x0028 - 0x0028) +class UYggdrasilFoliageAssetLibrary final : public UBlueprintFunctionLibrary +{ +public: + static ECollisionEnabled GetFoliageAssetCollisionEnabled(class UFoliageType* FoliageAsset); + static struct FInt32Interval GetFoliageAssetCullDistance(class UFoliageType* FoliageAsset); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("YggdrasilFoliageAssetLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"YggdrasilFoliageAssetLibrary") + } + static class UYggdrasilFoliageAssetLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UYggdrasilFoliageAssetLibrary; + +// Class Yggdrasil.YggInputDefaults +// 0x0088 (0x00B0 - 0x0028) +class UYggInputDefaults final : public UObject +{ +public: + EYggPeripheralType DefaultGamepadPeripheral; // 0x0028(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EYggPeripheralType InputPeripheralForEditorPreview; // 0x0029(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSoftObjectPath DefaultKeyboardMousePeripheralDataPath; // 0x0030(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath DefaultPlaystationPeripheralDataPath; // 0x0050(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath DefaultXboxPeripheralDataPath; // 0x0070(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath BaseUIInputMappingContextPath; // 0x0090(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("YggInputDefaults") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"YggInputDefaults") + } + static class UYggInputDefaults* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UYggInputDefaults; + +// Class Yggdrasil.YggInputEditorPreviewSubsystem +// 0x0000 (0x0030 - 0x0030) +class UYggInputEditorPreviewSubsystem final : public UEngineSubsystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("YggInputEditorPreviewSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"YggInputEditorPreviewSubsystem") + } + static class UYggInputEditorPreviewSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UYggInputEditorPreviewSubsystem; + +// Class Yggdrasil.YggInputPeripheralData +// 0x0050 (0x0080 - 0x0030) +class UYggInputPeripheralData final : public UPrimaryDataAsset +{ +public: + TMap Keys; // 0x0030(0x0050)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("YggInputPeripheralData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"YggInputPeripheralData") + } + static class UYggInputPeripheralData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UYggInputPeripheralData; + +// Class Yggdrasil.YggInputSubSystem +// 0x01C8 (0x01F8 - 0x0030) +class UYggInputSubSystem final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x58]; // 0x0030(0x0058)(Fixing Size After Last Property [ Dumper-7 ]) + TMap LoadedPeripheralDataMap; // 0x0088(0x0050)(Transient, NativeAccessSpecifierPrivate) + TMap KeyboardAndMouseKeys; // 0x00D8(0x0050)(Transient, NativeAccessSpecifierPrivate) + TMap CurrentGamepadKeys; // 0x0128(0x0050)(Transient, NativeAccessSpecifierPrivate) + struct FInputMappingContextDefinition BaseUIInputMappingContext; // 0x0178(0x0010)(Transient, NoDestructor, NativeAccessSpecifierPrivate) + struct FYggInputMappingContextHandler InputMappingContextHandler; // 0x0188(0x0068)(Transient, NativeAccessSpecifierPrivate) + uint8 Pad_1F0[0x8]; // 0x01F0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UYggInputSubSystem* Get(const class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("YggInputSubSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"YggInputSubSystem") + } + static class UYggInputSubSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UYggInputSubSystem; + +// Class Yggdrasil.YggLog +// 0x0008 (0x0030 - 0x0028) +class UYggLog final : public UObject +{ +public: + float ScreenLogDuration; // 0x0028(0x0004)(Edit, ZeroConstructor, Config, 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("YggLog") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"YggLog") + } + static class UYggLog* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UYggLog; + +// Class Yggdrasil.YggPerformanceCameraActor +// 0x0030 (0x0A00 - 0x09D0) +class AYggPerformanceCameraActor : public ACameraActor +{ +public: + TArray DataLayerAssetsToLoad; // 0x09D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray DataLayerAssetsToUnload; // 0x09E0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString CameraReadableLabel; // 0x09F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("YggPerformanceCameraActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"YggPerformanceCameraActor") + } + static class AYggPerformanceCameraActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AYggPerformanceCameraActor; + +// Class Yggdrasil.YggPerformanceGauntletTestController +// 0x0088 (0x00B8 - 0x0030) +class UYggPerformanceGauntletTestController final : public UGauntletTestController +{ +public: + uint8 Pad_30[0x88]; // 0x0030(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("YggPerformanceGauntletTestController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"YggPerformanceGauntletTestController") + } + static class UYggPerformanceGauntletTestController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UYggPerformanceGauntletTestController; + +// Class Yggdrasil.YggPhotoModeCamera +// 0x0058 (0x0300 - 0x02A8) +class AYggPhotoModeCamera final : public AActor +{ +public: + class USphereComponent* SphereComponent; // 0x02A8(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCameraComponent* CameraComponent; // 0x02B0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MovementInterpolationSpeed; // 0x02B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationInterpolationSpeed; // 0x02BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MovementSensitivity; // 0x02C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationSensitivity; // 0x02C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumDistance; // 0x02C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2CC[0x34]; // 0x02CC(0x0034)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("YggPhotoModeCamera") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"YggPhotoModeCamera") + } + static class AYggPhotoModeCamera* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AYggPhotoModeCamera; + +// Class Yggdrasil.YggPhotoModeConfig +// 0x01A8 (0x01D0 - 0x0028) +class UYggPhotoModeConfig final : public UObject +{ +public: + struct FSoftClassPath CameraClassPath; // 0x0028(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText ShowMouseCommandButtonText; // 0x0048(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FText HideMouseCommandButtonText; // 0x0058(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + int32 PostProcessQualityLevel; // 0x0068(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray FiltersData; // 0x0070(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray FiltersPostProcessData; // 0x0080(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray ColorGradingBalanceData; // 0x0090(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray ApertureData; // 0x00A0(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + class FText DepthOfFieldDistanceText; // 0x00B0(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + struct FSoftObjectPath ScreenEffectSharpnessMaterialPath; // 0x00C0(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath ScreenEffectMaterialParameterCollectionPath; // 0x00E0(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ScreenEffectSharpnessScalarParameterName; // 0x0100(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray FrameData; // 0x0108(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + struct FSoftObjectPath FrameMaterialPath; // 0x0118(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FrameUseScalarParameterName; // 0x0138(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FrameUseForegroundScalarParameterName; // 0x0140(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FrameTextureParameterName; // 0x0148(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FrameSizeScalarParameterName; // 0x0150(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FrameColorScalarParameterName; // 0x0158(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray LogoData; // 0x0160(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + struct FSoftObjectPath LogoMaterialPath; // 0x0170(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName LogoUseScalarParameterName; // 0x0190(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName LogoAngleScalarParameterName; // 0x0198(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName LogoScaleScalarParameterName; // 0x01A0(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName LogoOffsetXScalarParameterName; // 0x01A8(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName LogoOffsetYScalarParameterName; // 0x01B0(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName LogoTextureParameterName; // 0x01B8(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName LogoTextureXScalarParameterName; // 0x01C0(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName LogoTextureYScalarParameterName; // 0x01C8(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("YggPhotoModeConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"YggPhotoModeConfig") + } + static class UYggPhotoModeConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UYggPhotoModeConfig; + +// Class Yggdrasil.YggPhotoModeFocusPoint +// 0x0000 (0x02A8 - 0x02A8) +class AYggPhotoModeFocusPoint final : public AActor +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("YggPhotoModeFocusPoint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"YggPhotoModeFocusPoint") + } + static class AYggPhotoModeFocusPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AYggPhotoModeFocusPoint; + +// Class Yggdrasil.YggPhotoModePostProcess +// 0x0010 (0x02B8 - 0x02A8) +class AYggPhotoModePostProcess final : public AActor +{ +public: + class UBoxComponent* BoxComponent; // 0x02A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPostProcessComponent* PostProcessComponent; // 0x02B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("YggPhotoModePostProcess") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"YggPhotoModePostProcess") + } + static class AYggPhotoModePostProcess* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AYggPhotoModePostProcess; + +// Class Yggdrasil.YggProjectVersion +// 0x0000 (0x0028 - 0x0028) +class UYggProjectVersion final : public UObject +{ +public: + static class FText GetProjectVersion(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("YggProjectVersion") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"YggProjectVersion") + } + static class UYggProjectVersion* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UYggProjectVersion; + +// Class Yggdrasil.YggRuntimeOptionsBase +// 0x0000 (0x0038 - 0x0038) +class UYggRuntimeOptionsBase : public URuntimeOptionsBase +{ +public: + void PrintRuntimeOptions() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("YggRuntimeOptionsBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"YggRuntimeOptionsBase") + } + static class UYggRuntimeOptionsBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UYggRuntimeOptionsBase; + +// Class Yggdrasil.YggRuntimeOptions +// 0x0000 (0x0038 - 0x0038) +class UYggRuntimeOptions final : public UYggRuntimeOptionsBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("YggRuntimeOptions") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"YggRuntimeOptions") + } + static class UYggRuntimeOptions* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UYggRuntimeOptions; + +// Class Yggdrasil.YggRuntimeOptionsBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UYggRuntimeOptionsBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static class UYggRuntimeOptions* GetRuntimeOptions(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("YggRuntimeOptionsBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"YggRuntimeOptionsBlueprintLibrary") + } + static class UYggRuntimeOptionsBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UYggRuntimeOptionsBlueprintLibrary; + +// Class Yggdrasil.YggSaveGame +// 0x0010 (0x0038 - 0x0028) +class UYggSaveGame : public USaveGame +{ +public: + bool bIsCorrupted; // 0x0028(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDateTime SaveDate; // 0x0030(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("YggSaveGame") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"YggSaveGame") + } + static class UYggSaveGame* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UYggSaveGame; + +// Class Yggdrasil.YggSaveSystem +// 0x00A0 (0x00C8 - 0x0028) +class UYggSaveSystem : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMap Saves; // 0x0030(0x0050)(NativeAccessSpecifierPrivate) + uint8 Pad_80[0x48]; // 0x0080(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("YggSaveSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"YggSaveSystem") + } + static class UYggSaveSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UYggSaveSystem; + +// Class Yggdrasil.YggTestAssertBlueprintFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UYggTestAssertBlueprintFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void AssertCompareByte(uint8 First, EYggTestComparisonMethod ShouldBe, uint8 Second, const class FString& What, class UObject* Context); + static void AssertCompareFloat(float First, EYggTestComparisonMethod ShouldBe, float Second, const class FString& What, class UObject* Context); + static void AssertCompareInt32(int32 First, EYggTestComparisonMethod ShouldBe, int32 Second, const class FString& What, class UObject* Context); + static void AssertCompareInt64(int64 First, EYggTestComparisonMethod 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 AssertWidgetIsVisible(class UUserWidget* Widget, const class FString& What, class UObject* Context); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("YggTestAssertBlueprintFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"YggTestAssertBlueprintFunctionLibrary") + } + static class UYggTestAssertBlueprintFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UYggTestAssertBlueprintFunctionLibrary; + +// Class Yggdrasil.YggTestDelayBlueprintFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UYggTestDelayBlueprintFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void DelayFrames(class UObject* WorldContextObject, const struct FLatentActionInfo& LatentInfo, int32 NumFrames); + static void DelayFramesAndTime(class UObject* WorldContextObject, const struct FLatentActionInfo& LatentInfo, int32 NumFrames, float Duration); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("YggTestDelayBlueprintFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"YggTestDelayBlueprintFunctionLibrary") + } + static class UYggTestDelayBlueprintFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UYggTestDelayBlueprintFunctionLibrary; + +// Class Yggdrasil.YggTestInputBlueprintFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UYggTestInputBlueprintFunctionLibrary 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); + static void PressInputAction(class UObject* Context, class UInputAction* InputAction); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("YggTestInputBlueprintFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"YggTestInputBlueprintFunctionLibrary") + } + static class UYggTestInputBlueprintFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UYggTestInputBlueprintFunctionLibrary; + +// Class Yggdrasil.YggWwiseConfiguration +// 0x0030 (0x0058 - 0x0028) +class UYggWwiseConfiguration final : public UObject +{ +public: + class FString WwiseMotionAkOutputSettings; // 0x0028(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString WwiseMotionDualSenseAkOutputSettings; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ControllerSpeakerAkOutputSettings; // 0x0048(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("YggWwiseConfiguration") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"YggWwiseConfiguration") + } + static class UYggWwiseConfiguration* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UYggWwiseConfiguration; + +// Class Yggdrasil.YmirSubsystem +// 0x0060 (0x0090 - 0x0030) +class UYmirSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + float DataLayerTrackingFrequency; // 0x0040(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DatalayerTrackers; // 0x0048(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_58[0x10]; // 0x0058(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UWorldPartitionSubsystem* WorldPartitionSubsystem; // 0x0068(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DataLayerLoadingVolumes; // 0x0078(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_88[0x8]; // 0x0088(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static void ActivateDatalayerFromAsset(class UObject* WorldContext, const class UDataLayerAsset* DatalayerToActivate, const struct FLatentActionInfo& LatentInfo); + static void LoadDatalayerFromAsset(class UObject* WorldContext, const class UDataLayerAsset* DatalayerToLoad, const struct FLatentActionInfo& LatentInfo); + static void UnloadDatalayerFromAsset(class UObject* WorldContext, const class UDataLayerAsset* DatalayerToUnload, const struct FLatentActionInfo& LatentInfo); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("YmirSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"YmirSubsystem") + } + static class UYmirSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UYmirSubsystem; + +} + diff --git a/HellIsUs/SDK/Yggdrasil_structs.hpp b/HellIsUs/SDK/Yggdrasil_structs.hpp new file mode 100644 index 0000000..dc1a060 --- /dev/null +++ b/HellIsUs/SDK/Yggdrasil_structs.hpp @@ -0,0 +1,649 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Yggdrasil + +#include "Basic.hpp" + +#include "EnhancedInput_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "GameplayTags_structs.hpp" +#include "SlateCore_structs.hpp" +#include "Engine_structs.hpp" + + +namespace SDK +{ + +// Enum Yggdrasil.EMappingContextPriority +// NumValues: 0x0008 +enum class EMappingContextPriority : uint8 +{ + BaseGameplay = 0, + AlternateGameplay = 1, + BaseInteractable = 2, + SpecializedGameplay = 3, + BaseUI = 4, + SpecializedUI = 5, + Debug = 6, + EMappingContextPriority_MAX = 7, +}; + +// Enum Yggdrasil.EInExecPins +// NumValues: 0x0003 +enum class EInExecPins : uint8 +{ + Start = 0, + Continue = 1, + EInExecPins_MAX = 2, +}; + +// Enum Yggdrasil.EFadeOutPins +// NumValues: 0x0003 +enum class EFadeOutPins : uint8 +{ + FadeStart = 0, + Completed = 1, + EFadeOutPins_MAX = 2, +}; + +// Enum Yggdrasil.EFadeWaitOutPins +// NumValues: 0x0005 +enum class EFadeWaitOutPins : uint8 +{ + FadeToBlackStart = 0, + WaitStart = 1, + FadeToGameStart = 2, + Completed = 3, + EFadeWaitOutPins_MAX = 4, +}; + +// Enum Yggdrasil.EFadeEventOutPins +// NumValues: 0x0005 +enum class EFadeEventOutPins : uint8 +{ + FadeToBlackStart = 0, + EventStart = 1, + FadeToGameStart = 2, + Completed = 3, + EFadeEventOutPins_MAX = 4, +}; + +// Enum Yggdrasil.EFadeCurveType +// NumValues: 0x0008 +enum class EFadeCurveType : uint8 +{ + Linear = 0, + QuadIn = 1, + QuadOut = 2, + QuadInOut = 3, + CubicIn = 4, + CubicOut = 5, + CubicInOut = 6, + EFadeCurveType_MAX = 7, +}; + +// Enum Yggdrasil.EDateType +// NumValues: 0x0004 +enum class EDateType : uint8 +{ + Year = 0, + Month = 1, + Day = 2, + EDateType_MAX = 3, +}; + +// Enum Yggdrasil.EOptionsOrder +// NumValues: 0x0003 +enum class EOptionsOrder : uint8 +{ + Ascending = 0, + Descending = 1, + EOptionsOrder_MAX = 2, +}; + +// Enum Yggdrasil.EFreyaFocusableState +// NumValues: 0x0004 +enum class EFreyaFocusableState : uint8 +{ + Normal = 0, + Selected = 1, + Disabled = 2, + EFreyaFocusableState_MAX = 3, +}; + +// Enum Yggdrasil.EHUDWidgetVisibility +// NumValues: 0x0003 +enum class EHUDWidgetVisibility : uint8 +{ + Visible = 0, + NotVisible = 1, + EHUDWidgetVisibility_MAX = 2, +}; + +// Enum Yggdrasil.EFreyaNotificationPriority +// NumValues: 0x0005 +enum class EFreyaNotificationPriority : uint8 +{ + GameplayLow = 0, + GameplayMedium = 1, + GameplayHigh = 2, + Count = 3, + EFreyaNotificationPriority_MAX = 4, +}; + +// Enum Yggdrasil.EFreyaPopupPriority +// NumValues: 0x0008 +enum class EFreyaPopupPriority : uint8 +{ + Low = 0, + Medium = 1, + High = 2, + VeryHigh = 3, + System = 4, + ControllerDisconnect = 5, + Count = 6, + EFreyaPopupPriority_MAX = 7, +}; + +// Enum Yggdrasil.EVisualType +// NumValues: 0x0004 +enum class EVisualType : uint8 +{ + Image = 0, + Video = 1, + None = 2, + EVisualType_MAX = 3, +}; + +// Enum Yggdrasil.EMenuOperationType +// NumValues: 0x0003 +enum class EMenuOperationType : uint8 +{ + Hide = 0, + Show = 1, + EMenuOperationType_MAX = 2, +}; + +// Enum Yggdrasil.EMenuAnimationType +// NumValues: 0x0006 +enum class EMenuAnimationType : uint8 +{ + NoAnimations = 0, + OnlyPlayFirst = 1, + OnlyPlayFirstNoWait = 2, + PlayAll = 3, + PlayAllNoWait = 4, + EMenuAnimationType_MAX = 5, +}; + +// Enum Yggdrasil.EDefaultAttribute +// NumValues: 0x0002 +enum class EDefaultAttribute : uint8 +{ + PlayerLocation = 0, + EDefaultAttribute_MAX = 1, +}; + +// Enum Yggdrasil.EEventsAllowedForInputSwitching +// NumValues: 0x0004 +enum class EEventsAllowedForInputSwitching : uint8 +{ + MouseMove = 0, + MouseButton = 1, + Key = 2, + EEventsAllowedForInputSwitching_MAX = 3, +}; + +// Enum Yggdrasil.EYggPeripheralType +// NumValues: 0x0005 +enum class EYggPeripheralType : uint8 +{ + None = 0, + Playstation = 1, + Xbox = 2, + KeyboardAndMouse = 3, + EYggPeripheralType_MAX = 4, +}; + +// Enum Yggdrasil.EYggGamepadType +// NumValues: 0x0004 +enum class EYggGamepadType : uint8 +{ + None = 0, + Playstation = 1, + Xbox = 2, + EYggGamepadType_MAX = 3, +}; + +// Enum Yggdrasil.EYggInputDeviceType +// NumValues: 0x0005 +enum class EYggInputDeviceType : uint8 +{ + None = 0, + Mouse = 1, + Keyboard = 2, + Gamepad = 3, + EYggInputDeviceType_MAX = 4, +}; + +// Enum Yggdrasil.EYggPhotoModeColorGradingBalance +// NumValues: 0x0004 +enum class EYggPhotoModeColorGradingBalance : uint8 +{ + Saturation = 0, + Contrast = 1, + Gamma = 2, + MAX = 3, +}; + +// Enum Yggdrasil.EYggPhotoModeIconType +// NumValues: 0x0004 +enum class EYggPhotoModeIconType : uint8 +{ + KeyboardAndMouse = 0, + Playstation = 1, + Xbox = 2, + EYggPhotoModeIconType_MAX = 3, +}; + +// Enum Yggdrasil.EYggPlatformType +// NumValues: 0x0007 +enum class EYggPlatformType : uint8 +{ + PC = 0, + Steam = 1, + EOS = 2, + GOG = 3, + PS5 = 4, + XSX = 5, + EYggPlatformType_MAX = 6, +}; + +// Enum Yggdrasil.EYggTestComparisonMethod +// NumValues: 0x0005 +enum class EYggTestComparisonMethod : uint8 +{ + LessThan = 0, + LessThanOrEqualTo = 1, + GreaterThanOrEqualTo = 2, + GreaterThan = 3, + EYggTestComparisonMethod_MAX = 4, +}; + +// ScriptStruct Yggdrasil.BifrostTransitionLock +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FBifrostTransitionLock final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBifrostTransitionLock; + +// ScriptStruct Yggdrasil.InputMappingContextDefinition +// 0x0010 (0x0010 - 0x0000) +struct FInputMappingContextDefinition final +{ +public: + class UInputMappingContext* MappingContext; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMappingContextPriority Priority; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FModifyContextOptions ModifyContextOptions; // 0x0009(0x0001)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MappingContextPriority; // 0x000C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FInputMappingContextDefinition; + +// ScriptStruct Yggdrasil.EnhancedInputHelpers +// 0x0001 (0x0001 - 0x0000) +struct FEnhancedInputHelpers final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEnhancedInputHelpers; + +// ScriptStruct Yggdrasil.FreyaDiageticWidgetHelpers +// 0x0001 (0x0001 - 0x0000) +struct FFreyaDiageticWidgetHelpers final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFreyaDiageticWidgetHelpers; + +// ScriptStruct Yggdrasil.FreyaFadeLayerTestUtility +// 0x0038 (0x0038 - 0x0000) +struct FFreyaFadeLayerTestUtility final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UFreyaFadeLayer* FadeLayer; // 0x0010(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFreya* Freya; // 0x0018(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_20[0x18]; // 0x0020(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFreyaFadeLayerTestUtility; + +// ScriptStruct Yggdrasil.FreyaImageButtonStyleData +// 0x0010 (0x0010 - 0x0000) +struct FFreyaImageButtonStyleData final +{ +public: + class UFreyaImageStyle* NormalImageStyle; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFreyaImageStyle* HoveredImageStyle; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFreyaImageButtonStyleData; + +// ScriptStruct Yggdrasil.FreyaLoaderTestUtility +// 0x0018 (0x0018 - 0x0000) +struct FFreyaLoaderTestUtility final +{ +public: + class UFreyaLoader* FreyaLoader; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x10]; // 0x0008(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFreyaLoaderTestUtility; + +// ScriptStruct Yggdrasil.FreyaMenuContext +// 0x0020 (0x0020 - 0x0000) +struct FFreyaMenuContext final +{ +public: + class UFreyaMenuWidget* Root; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag Stack; // 0x0008(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray History; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFreyaMenuContext; + +// ScriptStruct Yggdrasil.FreyaTimedNotificationHandle +// 0x0004 (0x0004 - 0x0000) +struct alignas(0x04) FFreyaTimedNotificationHandle final +{ +public: + uint8 Pad_0[0x4]; // 0x0000(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFreyaTimedNotificationHandle; + +// ScriptStruct Yggdrasil.FreyaPopupHandle +// 0x0004 (0x0004 - 0x0000) +struct alignas(0x04) FFreyaPopupHandle final +{ +public: + uint8 Pad_0[0x4]; // 0x0000(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFreyaPopupHandle; + +// ScriptStruct Yggdrasil.FreyaPopupData +// 0x0070 (0x0070 - 0x0000) +struct alignas(0x08) FFreyaPopupData final +{ +public: + uint8 Pad_0[0x70]; // 0x0000(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFreyaPopupData; + +// ScriptStruct Yggdrasil.FreyaSelectorStyleData +// 0x0030 (0x0030 - 0x0000) +struct FFreyaSelectorStyleData final +{ +public: + class UFreyaBorderStyle* SelectorBorderStyle; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFreyaBorderStyle* HoveredSelectorBorderStyle; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFreyaProgressBarStyle* ProgressBarStyle; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFreyaProgressBarStyle* HoveredProgressBarStyle; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFreyaButtonStyle* ArrowsBtnStyle; // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFreyaButtonStyle* HoveredArrowsBtnStyle; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFreyaSelectorStyleData; + +// ScriptStruct Yggdrasil.FreyaSliderStyleData +// 0x04B0 (0x04B0 - 0x0000) +struct FFreyaSliderStyleData final +{ +public: + struct FLinearColor SliderBarColor; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor SliderHandleColor; // 0x0010(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSliderStyle SliderStyle; // 0x0020(0x0440)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UFreyaBorderStyle* BorderStyle; // 0x0460(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFreyaBorderStyle* HoveredBorderStyle; // 0x0468(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDataTableRowHandle TitleTextStyle; // 0x0470(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FDataTableRowHandle HoveredTitleTextStyle; // 0x0480(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FDataTableRowHandle ValueTextStyle; // 0x0490(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FDataTableRowHandle HoveredValueTextStyle; // 0x04A0(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFreyaSliderStyleData; + +// ScriptStruct Yggdrasil.FreyaTextButtonStyleData +// 0x0020 (0x0020 - 0x0000) +struct FFreyaTextButtonStyleData final +{ +public: + struct FDataTableRowHandle NormalTextStyle; // 0x0000(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FDataTableRowHandle HoveredTextStyle; // 0x0010(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFreyaTextButtonStyleData; + +// ScriptStruct Yggdrasil.TutorialPageData +// 0x00C8 (0x00C8 - 0x0000) +struct FTutorialPageData final +{ +public: + uint8 Pad_0[0x70]; // 0x0000(0x0070)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr Image; // 0x0070(0x0028)(Transient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Video; // 0x0098(0x0028)(Transient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTutorialPageData; + +// ScriptStruct Yggdrasil.YggInputActionData +// 0x0010 (0x0010 - 0x0000) +struct FYggInputActionData final +{ +public: + class UInputAction* InputAction; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputMappingContext* InputMappingContext; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FYggInputActionData; + +// ScriptStruct Yggdrasil.InputWidgetData +// 0x0050 (0x0050 - 0x0000) +struct FInputWidgetData final +{ +public: + TArray EnhancedInputActions; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray InputActionNames; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + bool bIsChordedAction; // 0x0020(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsChoice; // 0x0021(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowHoldToConfirmFeedback; // 0x0022(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowHoldIfEligible; // 0x0023(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D IconSize; // 0x0028(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText InputText; // 0x0038(0x0010)(Edit, NativeAccessSpecifierPublic) + bool bShowText; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsMouseClickableButton; // 0x0049(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ActionKeyMappingToSkip; // 0x004A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4B[0x5]; // 0x004B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FInputWidgetData; + +// ScriptStruct Yggdrasil.TextStyleRow +// 0x02E8 (0x02F0 - 0x0008) +struct FTextStyleRow final : public FTableRowBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTextBlockStyle TextStyle; // 0x0010(0x02E0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTextStyleRow; + +// ScriptStruct Yggdrasil.SubscribedAttribute +// 0x0004 (0x0004 - 0x0000) +struct FSubscribedAttribute final +{ +public: + uint32 SubscribedAttributeMask; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSubscribedAttribute; + +// ScriptStruct Yggdrasil.AnalyticsAttribute +// 0x0020 (0x0020 - 0x0000) +struct FAnalyticsAttribute final +{ +public: + class FString AttributeName; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AttributeValue; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnalyticsAttribute; + +// ScriptStruct Yggdrasil.YggInputMappingContextPool +// 0x0030 (0x0030 - 0x0000) +struct FYggInputMappingContextPool final +{ +public: + TArray InputMappingContexts; // 0x0000(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + TArray ExclusiveMappingContexts; // 0x0010(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + TArray DisabledReasons; // 0x0020(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FYggInputMappingContextPool; + +// ScriptStruct Yggdrasil.YggInputMappingContextHandler +// 0x0068 (0x0068 - 0x0000) +struct FYggInputMappingContextHandler final +{ +public: + class UYggInputSubSystem* Subsystem; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FYggInputMappingContextPool GameplayInputMappingContextPool; // 0x0008(0x0030)(Transient, NativeAccessSpecifierPrivate) + struct FYggInputMappingContextPool UIInputMappingContextPool; // 0x0038(0x0030)(Transient, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FYggInputMappingContextHandler; + +// ScriptStruct Yggdrasil.YggPhotoModeFilterData +// 0x0030 (0x0030 - 0x0000) +struct FYggPhotoModeFilterData final +{ +public: + struct FSoftObjectPath TexturePath; // 0x0000(0x0020)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText FilterName; // 0x0020(0x0010)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FYggPhotoModeFilterData; + +// ScriptStruct Yggdrasil.YggPhotoModeFilterPostProcessData +// 0x0030 (0x0030 - 0x0000) +struct FYggPhotoModeFilterPostProcessData final +{ +public: + struct FSoftObjectPath MaterialInstancePath; // 0x0000(0x0020)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText PostProcessName; // 0x0020(0x0010)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FYggPhotoModeFilterPostProcessData; + +// ScriptStruct Yggdrasil.YggPhotoModeColorGradingBalanceData +// 0x0018 (0x0018 - 0x0000) +struct FYggPhotoModeColorGradingBalanceData final +{ +public: + EYggPhotoModeColorGradingBalance Balance; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText BalanceName; // 0x0008(0x0010)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FYggPhotoModeColorGradingBalanceData; + +// ScriptStruct Yggdrasil.YggPhotoModeApertureData +// 0x0018 (0x0018 - 0x0000) +struct FYggPhotoModeApertureData final +{ +public: + class FText Name; // 0x0000(0x0010)(Edit, NativeAccessSpecifierPublic) + float Value; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FYggPhotoModeApertureData; + +// ScriptStruct Yggdrasil.YggPhotoModeFrameData +// 0x0048 (0x0048 - 0x0000) +struct FYggPhotoModeFrameData final +{ +public: + class FText Name; // 0x0000(0x0010)(Edit, NativeAccessSpecifierPublic) + bool bUseTexture; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSoftObjectPath TexturePath; // 0x0018(0x0020)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ScalarParameterName; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScalarValue; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FYggPhotoModeFrameData; + +// ScriptStruct Yggdrasil.YggPhotoModeLogoData +// 0x0040 (0x0040 - 0x0000) +struct FYggPhotoModeLogoData final +{ +public: + class FText Name; // 0x0000(0x0010)(Edit, NativeAccessSpecifierPublic) + struct FSoftObjectPath TexturePath; // 0x0010(0x0020)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Size; // 0x0030(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FYggPhotoModeLogoData; + +// ScriptStruct Yggdrasil.YggPhotoModeIconTableRowBase +// 0x0018 (0x0020 - 0x0008) +struct FYggPhotoModeIconTableRowBase final : public FTableRowBase +{ +public: + class UTexture2D* KeyboardImage; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* PlaystationImage; // 0x0010(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* XboxImage; // 0x0018(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FYggPhotoModeIconTableRowBase; + +// ScriptStruct Yggdrasil.YggPlatformAchievementDefinition +// 0x0050 (0x0050 - 0x0000) +struct FYggPlatformAchievementDefinition final +{ +public: + class FName ID; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHiddenByDefault; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UTexture2D* Icon; // 0x0010(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText Title; // 0x0018(0x0010)(Edit, NativeAccessSpecifierPublic) + class FText LockedDescription; // 0x0028(0x0010)(Edit, NativeAccessSpecifierPublic) + class FText UnlockedDescription; // 0x0038(0x0010)(Edit, NativeAccessSpecifierPublic) + int32 MaxProgressStat; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FYggPlatformAchievementDefinition; + +// ScriptStruct Yggdrasil.YggPlatformAchievementState +// 0x0058 (0x0058 - 0x0000) +struct FYggPlatformAchievementState final +{ +public: + class FName ID; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsUnlocked; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText Title; // 0x0010(0x0010)(NativeAccessSpecifierPublic) + class FText LockedDescription; // 0x0020(0x0010)(NativeAccessSpecifierPublic) + class FText UnlockedDescription; // 0x0030(0x0010)(NativeAccessSpecifierPublic) + bool bIsHiddenByDefault; // 0x0040(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDateTime UnlockTime; // 0x0048(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxProgressStat; // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CurrentProgressStat; // 0x0054(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FYggPlatformAchievementState; + +// ScriptStruct Yggdrasil.YmirDataLayerTracker +// 0x0090 (0x0090 - 0x0000) +struct alignas(0x10) FYmirDataLayerTracker final +{ +public: + uint8 Pad_0[0x90]; // 0x0000(0x0090)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FYmirDataLayerTracker; + +} +